diff options
| author | radhitya <alif@radhitya.org> | 2026-07-06 19:16:57 +0700 |
|---|---|---|
| committer | radhitya <alif@radhitya.org> | 2026-07-06 19:16:57 +0700 |
| commit | 3a194f1705b2e56c04fbe868d9edf2c226e77975 (patch) | |
| tree | 8ad0061ab1e01d13ad120d8988bcf0b34532ee58 /main.go | |
| parent | 94bd5eae2983654bcff960d5c5f408ebfe9eba25 (diff) | |
recursive modemad
Diffstat (limited to 'main.go')
| -rw-r--r-- | main.go | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -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) |
