From 8939debbc05a82f3db06d4ecf4957184417f6428 Mon Sep 17 00:00:00 2001 From: Cuong Manh Le Date: Tue, 5 Dec 2023 23:51:00 +0700 Subject: [PATCH] cmd/cli: do not send test query to external upstreams --- cmd/cli/loop.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/cmd/cli/loop.go b/cmd/cli/loop.go index a9d3972..ec25840 100644 --- a/cmd/cli/loop.go +++ b/cmd/cli/loop.go @@ -60,6 +60,11 @@ func (p *prog) checkDnsLoop() { if p.um.isDown("upstream." + n) { continue } + // Do not send test query to external upstream. + if !canBeLocalUpstream(uc.Domain) { + mainLog.Load().Debug().Msgf("skipping external: upstream.%s", n) + continue + } uid := uc.UID() p.loop[uid] = false upstream[uid] = uc