diff --git a/onedns/cli.py b/onedns/cli.py index cfeebe0..b20a5b1 100644 --- a/onedns/cli.py +++ b/onedns/cli.py @@ -66,6 +66,10 @@ def get_parser(): daemon_parser.add_argument( '--user', required=False, default='nobody', help="system user name to setuid() to") + daemon_parser.add_argument( + '--no-tcp', dest='tcp', action='store_false', + help="disable TCP") + daemon_parser.set_defaults(tcp=True) shell_parser = subparsers.add_parser('shell') shell_parser.set_defaults(func=shell) diff --git a/onedns/resolver.py b/onedns/resolver.py index cc5fb99..42ef933 100644 --- a/onedns/resolver.py +++ b/onedns/resolver.py @@ -72,7 +72,7 @@ class DynamicResolver(server.BaseResolver): z.remove_host(name, ip) def start(self, dns_address='0.0.0.0', dns_port=53, - api_address='127.0.0.1', api_port=8000, tcp=False, udplen=0, + api_address='127.0.0.1', api_port=8000, tcp=True, udplen=0, log_components="request,reply,truncated,error", log_prefix=False): logger = server.DNSLogger(log_components, log_prefix)