def dnsserve(ctx, host, port, nxdomain, hardcode, sudo): """Custom DNS server.""" init_console_logging(ctx.parent.level) if sudo: args = [ "sudo", sys.argv[0], "dnsserve", "--host", host, "--port", "%d" % port, ] if ctx.parent.level == logging.DEBUG: args.insert(2, "--debug") if nxdomain: args.extend(("--nxdomain", nxdomain)) if hardcode: args.extend(("--hardcode", hardcode)) try: subprocess.call(args) except KeyboardInterrupt: pass else: try: cuckoo_dnsserve(host, port, nxdomain, hardcode) except KeyboardInterrupt: print(red("Aborting Cuckoo DNS Serve.."))
def dnsserve(ctx, host, port, nxdomain, hardcode): """Custom DNS server.""" init_console_logging(ctx.parent.level) try: cuckoo_dnsserve(host, port, nxdomain, hardcode) except KeyboardInterrupt: print(red("Aborting Cuckoo DNS Serve.."))