Synthetic SOAs can have constant serial/mail

This commit is contained in:
Frank Denis 2018-05-10 10:54:15 +02:00
parent cdf5b9ce6b
commit 3c1d7acdaf
1 changed files with 2 additions and 7 deletions

View File

@ -2,7 +2,6 @@ package main
import ( import (
"strings" "strings"
"time"
"github.com/miekg/dns" "github.com/miekg/dns"
) )
@ -54,14 +53,10 @@ func (plugin *PluginBlockIPv6) Eval(pluginsState *PluginsState, msg *dns.Msg) er
if !(i < 0 || i+1 >= len(qName)) { if !(i < 0 || i+1 >= len(qName)) {
parentZone = qName[i+1:] parentZone = qName[i+1:]
} }
dotParentZone := "."
if parentZone != "." {
dotParentZone += parentZone
}
soa := new(dns.SOA) soa := new(dns.SOA)
soa.Mbox = "h" + dotParentZone soa.Mbox = "h.invalid."
soa.Ns = "a.root-servers.net." soa.Ns = "a.root-servers.net."
soa.Serial = uint32(time.Now().Unix()) soa.Serial = 1
soa.Refresh = 10000 soa.Refresh = 10000
soa.Minttl = 2400 soa.Minttl = 2400
soa.Expire = 604800 soa.Expire = 604800