From 8411de88879e13acbe6f6a42d8659af91a511467 Mon Sep 17 00:00:00 2001 From: Eugene Bujak Date: Fri, 7 Dec 2018 13:54:45 +0300 Subject: [PATCH] Don't log ANY requests if refuseAny is enabled. Closes #472. --- dnsforward/dnsforward.go | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/dnsforward/dnsforward.go b/dnsforward/dnsforward.go index 404bbfb3..bad284f2 100644 --- a/dnsforward/dnsforward.go +++ b/dnsforward/dnsforward.go @@ -499,8 +499,18 @@ func (s *Server) handlePacket(p []byte, addr net.Addr, conn *net.UDPConn) { } } + // // query logging and stats counters - if s.QueryLogEnabled { + // + + shouldLog := true + + // don't log ANY request if refuseAny is enabled + if len(msg.Question) >= 1 && msg.Question[0].Qtype == dns.TypeANY && s.RefuseAny { + shouldLog = false + } + + if s.QueryLogEnabled && shouldLog { elapsed := time.Since(start) upstreamAddr := "" if upstream != nil {