Skip to content

Commit 781c8de

Browse files
author
clowwindy
committed
refine code
1 parent 0cfe4c8 commit 781c8de

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

chinadns/dnsrelay.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff 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:

0 commit comments

Comments
 (0)