use alternative port for everything on top of port 53
This commit is contained in:
parent
df90e5947e
commit
d0033bc409
@ -147,14 +147,8 @@ func (s *MeshnameServer) handleMeshnameRequest(w dns.ResponseWriter, r *dns.Msg)
|
|||||||
rm.Question = questions
|
rm.Question = questions
|
||||||
// when specified, we add an alternative port for acme challenge requests
|
// when specified, we add an alternative port for acme challenge requests
|
||||||
portNumbers := []string{"53"}
|
portNumbers := []string{"53"}
|
||||||
qdomain := rm.Question[0].Name
|
// add alternative port number
|
||||||
dotIndex := strings.Index(qdomain, ".")
|
portNumbers = append([]string{s.acmePort}, portNumbers...) // TODO: rename acmePort to alternativePort
|
||||||
qsubdomain := qdomain[:dotIndex]
|
|
||||||
if rm.Question[0].Qtype == 16 && qsubdomain == "_acme-challenge" {
|
|
||||||
s.log.Debugln("Is acme challenge. Trying on port "+s.acmePort+" too.")
|
|
||||||
// add alternative port number
|
|
||||||
portNumbers = append([]string{s.acmePort}, portNumbers...)
|
|
||||||
}
|
|
||||||
// make request
|
// make request
|
||||||
err := error(nil)
|
err := error(nil)
|
||||||
for _, port := range portNumbers {
|
for _, port := range portNumbers {
|
||||||
|
Loading…
Reference in New Issue
Block a user