handle default route changes

remove old os resolver IPs on interface down

better debugging for os resolver
This commit is contained in:
Alex
2025-02-13 23:24:07 -05:00
committed by Cuong Manh Le
parent 619b6e7516
commit 3480043e40
2 changed files with 42 additions and 2 deletions
+5 -2
View File
@@ -289,8 +289,11 @@ func (o *osResolver) Resolve(ctx context.Context, msg *dns.Msg) (*dns.Msg, error
numServers--
}
}
Log(ctx, ProxyLogger.Load().Debug(), "os resolver query with nameservers: %v public: %v", nss, publicServers)
question := ""
if msg != nil && len(msg.Question) > 0 {
question = msg.Question[0].Name
}
Log(ctx, ProxyLogger.Load().Debug(), "os resolver query for %s with nameservers: %v public: %v", question, nss, publicServers)
// New check: If no resolvers are available, return an error.
if numServers == 0 {