Skip to content

Commit 696e6a7

Browse files
authored
Add files via upload
1 parent 4495016 commit 696e6a7

1 file changed

Lines changed: 24 additions & 1 deletion

File tree

dnsd.py

Lines changed: 24 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import socket
66
import struct
77
import threading
8+
import argparse
89
import time
910
import random
1011
import ssl
@@ -374,4 +375,26 @@ def run_stub(bind_ip="127.0.0.1", port=5353):
374375
time.sleep(3600)
375376

376377
if __name__ == "__main__":
377-
run_stub("127.0.0.1", 5353)
378+
parser = argparse.ArgumentParser(
379+
description="Simple iterative DNS stub resolver (UDP + TCP)"
380+
)
381+
parser.add_argument(
382+
"--bind",
383+
default="127.0.0.1",
384+
help="IP address to bind the DNS server (default: 127.0.0.1)"
385+
)
386+
parser.add_argument(
387+
"--port",
388+
type=int,
389+
default=5300,
390+
help="Port to bind the DNS server (default: 5300)"
391+
)
392+
393+
args = parser.parse_args()
394+
395+
print(
396+
"Starting DNS stub on %s:%d"
397+
% (args.bind, args.port)
398+
)
399+
400+
run_stub(args.bind, args.port)

0 commit comments

Comments
 (0)