From b0149972cca4a40d24cef3b1571bfa0537ccb9fe Mon Sep 17 00:00:00 2001 From: Eugene Bujak Date: Wed, 5 Dec 2018 14:22:09 +0300 Subject: [PATCH] dnsforward -- give only ip address to querylog, without port --- dnsforward/dnsforward.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/dnsforward/dnsforward.go b/dnsforward/dnsforward.go index 508011fc..4b731d45 100644 --- a/dnsforward/dnsforward.go +++ b/dnsforward/dnsforward.go @@ -472,7 +472,11 @@ func (s *Server) handlePacket(p []byte, addr net.Addr, conn *net.UDPConn) { if upstream != nil { upstreamAddr = upstream.Address() } - logRequest(msg, reply, result, elapsed, addr.String(), upstreamAddr) + host, _, err := net.SplitHostPort(addr.String()) + if err != nil { + log.Printf("Failed to split %v into host/port: %s", addr, err) + } + logRequest(msg, reply, result, elapsed, host, upstreamAddr) } //