diff options
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) |
