|
@ -354,19 +354,20 @@ class TCPRelayHandler(object): |
|
|
|
|
|
|
|
|
host_port = [] |
|
|
host_port = [] |
|
|
match_port = False |
|
|
match_port = False |
|
|
if type(host_list) == list: |
|
|
if type(host_list) != list: |
|
|
for host in host_list: |
|
|
host_list = [host_list] |
|
|
items = common.to_str(host).rsplit(':', 1) |
|
|
for host in host_list: |
|
|
if len(items) > 1: |
|
|
items = common.to_str(host).rsplit(':', 1) |
|
|
try: |
|
|
if len(items) > 1: |
|
|
port = int(items[1]) |
|
|
try: |
|
|
if port == self._server._listen_port: |
|
|
port = int(items[1]) |
|
|
match_port = True |
|
|
if port == self._server._listen_port: |
|
|
host_port.append((items[0], port)) |
|
|
match_port = True |
|
|
except: |
|
|
host_port.append((items[0], port)) |
|
|
pass |
|
|
except: |
|
|
else: |
|
|
pass |
|
|
host_port.append((host, 80)) |
|
|
else: |
|
|
|
|
|
host_port.append((host, 80)) |
|
|
|
|
|
|
|
|
if match_port: |
|
|
if match_port: |
|
|
last_host_port = host_port |
|
|
last_host_port = host_port |
|
|