mirror of
https://github.com/juanfont/headscale.git
synced 2024-11-26 08:53:05 +00:00
Formatting of DNS files
This commit is contained in:
parent
3393363a67
commit
a730f007d8
2 changed files with 14 additions and 3 deletions
11
dns.go
11
dns.go
|
@ -51,7 +51,12 @@ func generateMagicDNSRootDomains(ipPrefixes []netaddr.IPPrefix) []dnsname.FQDN {
|
||||||
generateDNSRoot = generateIPv6DNSRootDomain
|
generateDNSRoot = generateIPv6DNSRootDomain
|
||||||
|
|
||||||
default:
|
default:
|
||||||
panic(fmt.Sprintf("unsupported IP version with address length %d", ipPrefix.IP().BitLen()))
|
panic(
|
||||||
|
fmt.Sprintf(
|
||||||
|
"unsupported IP version with address length %d",
|
||||||
|
ipPrefix.IP().BitLen(),
|
||||||
|
),
|
||||||
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
fqdns = append(fqdns, generateDNSRoot(ipPrefix)...)
|
fqdns = append(fqdns, generateDNSRoot(ipPrefix)...)
|
||||||
|
@ -115,7 +120,9 @@ func generateIPv6DNSRootDomain(ipPrefix netaddr.IPPrefix) []dnsname.FQDN {
|
||||||
// function is called only once over the lifetime of a server process.
|
// function is called only once over the lifetime of a server process.
|
||||||
prefixConstantParts := []string{}
|
prefixConstantParts := []string{}
|
||||||
for i := 0; i < maskBits/nibbleLen; i++ {
|
for i := 0; i < maskBits/nibbleLen; i++ {
|
||||||
prefixConstantParts = append([]string{string(nibbleStr[i])}, prefixConstantParts...)
|
prefixConstantParts = append(
|
||||||
|
[]string{string(nibbleStr[i])},
|
||||||
|
prefixConstantParts...)
|
||||||
}
|
}
|
||||||
|
|
||||||
makeDomain := func(variablePrefix ...string) (dnsname.FQDN, error) {
|
makeDomain := func(variablePrefix ...string) (dnsname.FQDN, error) {
|
||||||
|
|
|
@ -81,7 +81,11 @@ func (s *Suite) TestMagicDNSRootDomainsIPv6Single(c *check.C) {
|
||||||
domains := generateMagicDNSRootDomains(prefixes)
|
domains := generateMagicDNSRootDomains(prefixes)
|
||||||
|
|
||||||
c.Assert(len(domains), check.Equals, 1)
|
c.Assert(len(domains), check.Equals, 1)
|
||||||
c.Assert(domains[0].WithTrailingDot(), check.Equals, "0.e.1.a.c.5.1.1.a.7.d.f.ip6.arpa.")
|
c.Assert(
|
||||||
|
domains[0].WithTrailingDot(),
|
||||||
|
check.Equals,
|
||||||
|
"0.e.1.a.c.5.1.1.a.7.d.f.ip6.arpa.",
|
||||||
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *Suite) TestMagicDNSRootDomainsIPv6SingleMultiple(c *check.C) {
|
func (s *Suite) TestMagicDNSRootDomainsIPv6SingleMultiple(c *check.C) {
|
||||||
|
|
Loading…
Reference in a new issue