From 4a163fde36c44a4d666a1917e223e292fa17655a Mon Sep 17 00:00:00 2001 From: cynic Date: Sun, 18 Aug 2024 18:30:59 +0000 Subject: [PATCH] fix bug caused by Google's attack on DNS infrastructure. --- pkg/meshname/server.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkg/meshname/server.go b/pkg/meshname/server.go index 34a898c..c46a12a 100644 --- a/pkg/meshname/server.go +++ b/pkg/meshname/server.go @@ -145,6 +145,9 @@ func (s *MeshnameServer) handleMeshnameRequest(w dns.ResponseWriter, r *dns.Msg) rm := new(dns.Msg) rm.RecursionDesired = true rm.Question = questions + // always use lowercase internally among meshname instances + rm.Question[0].Name = strings.ToLower(rm.Question[0].Name) + s.log.Debugln(rm.Question[0].Name) // DEBUG // add alternative port number portNumbers := []string{"53"} portNumbers = append([]string{s.acmePort}, portNumbers...) // TODO: rename acmePort to alternativePort