File tree Expand file tree Collapse file tree 1 file changed +6
-6
lines changed
Expand file tree Collapse file tree 1 file changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -67,11 +67,10 @@ def __init__(self, config):
6767 self ._local_addr = (config ['local_address' ], config ['local_port' ])
6868 self ._remote_addrs = []
6969 for addr in config ['dns' ].split (',' ):
70- if ':' in addr :
71- addr , port = addr .split (':' )
72- self ._remote_addrs .append ((addr .strip (), int (port .strip ())))
73- else :
74- self ._remote_addrs .append ((addr .strip (), 53 ))
70+ parts = addr .strip ().rsplit (':' , 1 )
71+ host = parts [0 ]
72+ port = int (parts [1 ]) if len (parts ) == 2 else 53
73+ self ._remote_addrs .append ((host , port ))
7574 self ._remote_addr = self ._remote_addrs [- 1 ]
7675 self ._hosts = {}
7776 self ._parse_hosts ()
@@ -213,7 +212,8 @@ def _handle_remote(self, sock):
213212 if header :
214213 req_id = header [0 ]
215214 res = asyncdns .parse_response (data )
216- logging .info ('response from %s %s' , addr [0 ], res )
215+ logging .info ('response from %s:%d %s' , addr [0 ], addr [1 ],
216+ res )
217217 addr = self ._id_to_addr .get (req_id , None )
218218 if addr :
219219 for answer in res .answers :
You can’t perform that action at this time.
0 commit comments