def __str__(self): tls = "开启" if self.tls == "tls" else "关闭" tfo = "TcpFastOpen: {}".format(self.tfo) if self.tfo != None else "" dyp = "DynamicPort: {}".format(self.dyp) if self.dyp.status else "" port_way = "-{}".format(self.end_port) if self.end_port else "" result = "" for node in self.node_list: temp = ''' {node.user_number}. Group: {self.tag} IP: {color_ip} Port: {self.port}{port_way} TLS: {tls} {node}{tfo} {dyp} '''.format(self=self, color_ip=ColorStr.fuchsia(self.ip), node=node, tfo=tfo, dyp=dyp, tls=tls, port_way=port_way) result = "{0}{1}\n\n{2}\n\n".format( result, temp.strip(), node.link(self.ip, int(self.port), self.tls)) return result
def show_node(self, index): tls = "开启" if self.tls == "tls" else "关闭" tfo = "TcpFastOpen: {}".format(self.tfo) if self.tfo != None else "" dyp = "DynamicPort: {}".format(self.dyp) if self.dyp.status else "" port_way = "-{}".format(self.end_port) if self.end_port else "" node = self.node_list[index] result = ''' {node.user_number}. Group: {self.tag} IP: {color_ip} Port: {self.port}{port_way} TLS: {tls} {node}{tfo} {dyp} {link}'''.format(self=self, color_ip=ColorStr.fuchsia(self.ip), port_way=port_way, node=node, tfo=tfo, dyp=dyp, tls=tls, link=node.link(self.ip, int(self.port), self.tls)) return result