From 3a194f1705b2e56c04fbe868d9edf2c226e77975 Mon Sep 17 00:00:00 2001 From: radhitya Date: Mon, 6 Jul 2026 19:16:57 +0700 Subject: recursive mode --- main.go | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'main.go') diff --git a/main.go b/main.go index 904f436..1633b2a 100644 --- a/main.go +++ b/main.go @@ -12,14 +12,18 @@ import ( func main() { addr := flag.String("addr", ":5353", "listen address") + mode := flag.String("mode", "forward", "resolver mode: forward or recursive") upstream := flag.String("upstream", "1.1.1.1:53", "upstream dns server") blockfile := flag.String("blocklist", "blocklist.txt", "path to blocklist file") + hints := flag.String("hints", "named.cache", "path to root hints file (download from internic.net)") flag.Parse() srv, err := server.New(server.Config{ + Mode: *mode, Addr: *addr, Upstream: *upstream, BlockFile: *blockfile, + HintsFile: *hints, }) if err != nil { log.Fatalf("create server: %v", err) -- cgit v1.2.3