summaryrefslogtreecommitdiff
path: root/main.go
diff options
context:
space:
mode:
authorradhitya <alif@radhitya.org>2026-06-13 16:09:53 +0700
committerradhitya <alif@radhitya.org>2026-06-13 16:09:53 +0700
commit3e44adc94f32bfe500730fcbf1c02cedf65b0a30 (patch)
tree66932e0f386ba1277506e9d1fb18eaaad70bfef3 /main.go
parentd802d4a685016be8b79c89b4f21099b9a1569532 (diff)
root hints, glue record, delegation loop, iterative, ns fallback, timeout, glue record
Diffstat (limited to 'main.go')
-rw-r--r--main.go5
1 files changed, 4 insertions, 1 deletions
diff --git a/main.go b/main.go
index de6cfb4..2ddc86f 100644
--- a/main.go
+++ b/main.go
@@ -7,6 +7,7 @@ import (
"os/signal"
"syscall"
+ "sdns/internal/resolver"
"sdns/internal/server"
)
@@ -16,6 +17,8 @@ func main() {
}))
slog.SetDefault(logger)
+ r := resolver.New()
+
udp := os.Getenv("SDNS_LISTEN_UDP")
if udp == "" {
udp = ":5353"
@@ -34,7 +37,7 @@ func main() {
ctx, stop := signal.NotifyContext(context.Background(), os.Interrupt, syscall.SIGTERM)
defer stop()
- srv, err := server.New(udp, tcp, doh, logger)
+ srv, err := server.New(udp, tcp, doh, logger, r)
if err != nil {
logger.Error("create server failed", "err", err)
os.Exit(1)