Skip to content

Commit 31e4469

Browse files
author
clowwindy
committed
support -l IP_LIST_FILE
1 parent 0239938 commit 31e4469

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

chinadns/dnsrelay.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -379,9 +379,17 @@ def main():
379379
help='DNS server to use, default: '
380380
'114.114.114.114,208.67.222.222,8.8.8.8',
381381
default='114.114.114.114,208.67.222.222,8.8.8.8')
382+
parser.add_argument('-l', '--ip_list', metavar='IP_LIST_FILE', type=str,
383+
default=None)
382384

383385
config = vars(parser.parse_args())
384386

387+
if config['ip_list']:
388+
logging.info('loading IP list from %s', config['ip_list'])
389+
with open(config['ip_list'], 'rb') as f:
390+
global GFW_LIST
391+
GFW_LIST = set(f.readlines())
392+
385393
logging.info("starting dns at %s:%d",
386394
config['local_address'], config['local_port'])
387395

0 commit comments

Comments
 (0)