120 lines
2.9 KiB
Plaintext
120 lines
2.9 KiB
Plaintext
|
config
|
||
|
{
|
||
|
profiles
|
||
|
{
|
||
|
{{< localtest.conf }}
|
||
|
testS2S
|
||
|
{
|
||
|
subjectRegexp: "validserver"
|
||
|
type: regexp
|
||
|
}
|
||
|
}
|
||
|
pdnsAcls
|
||
|
{
|
||
|
"testS2S"
|
||
|
{
|
||
|
regexp: "zones/dev\\..*"
|
||
|
perms: ["r"]
|
||
|
profiles: [ "testS2S" ]
|
||
|
},
|
||
|
"admin"
|
||
|
{
|
||
|
regexp: ".*"
|
||
|
perms: ["r", "w"]
|
||
|
profiles: [ "infra" ]
|
||
|
},
|
||
|
"writeTest"
|
||
|
{
|
||
|
regexp: "zones/specificdomain.example"
|
||
|
perms: ["r", "w"]
|
||
|
profiles: [ "testS2S" ]
|
||
|
},
|
||
|
}
|
||
|
jrpcAcls
|
||
|
{
|
||
|
"admin"
|
||
|
{
|
||
|
perms
|
||
|
{
|
||
|
"*": [ ".*" ]
|
||
|
}
|
||
|
pgpProfiles: [ "infra" ]
|
||
|
},
|
||
|
"testS2S"
|
||
|
{
|
||
|
perms
|
||
|
{
|
||
|
"*": [ ".*toto.example.com" ]
|
||
|
"list": [ ".*" ]
|
||
|
"search" [ ".*example.com" ]
|
||
|
}
|
||
|
sslProfiles: [ "testS2S" ]
|
||
|
},
|
||
|
"webui":
|
||
|
{
|
||
|
perms
|
||
|
{
|
||
|
"*": [ ".*corp.*" ]
|
||
|
}
|
||
|
sslProfiles: [ "infra" ]
|
||
|
}
|
||
|
"security"
|
||
|
{
|
||
|
perms
|
||
|
{
|
||
|
"dump": [ ".*" ]
|
||
|
"list": [ ".*" ]
|
||
|
"search": [ ".*" ]
|
||
|
}
|
||
|
sslProfiles: [ "security"]
|
||
|
}
|
||
|
}
|
||
|
http
|
||
|
{
|
||
|
port: ":8443"
|
||
|
ca: "fixtures/test/ca.crt"
|
||
|
key: "fixtures/test/server-key.pem"
|
||
|
cert: "fixtures/test/server-cert.pem"
|
||
|
}
|
||
|
pdns
|
||
|
{
|
||
|
api-key: "123password"
|
||
|
api-url: "http://127.0.0.1:8081/api/v1/servers/localhost"
|
||
|
timeout: 300
|
||
|
defaultTTL: 172800
|
||
|
|
||
|
|
||
|
}
|
||
|
zoneProfile
|
||
|
{
|
||
|
Native
|
||
|
{
|
||
|
nameservers: [ "a.iana-servers.net.", "b.iana-servers.net." ]
|
||
|
default: false
|
||
|
soa: "ns.icann.org. noc.dns.icann.org. 0 28800 7200 604800 86400"
|
||
|
whenRegexp
|
||
|
[
|
||
|
"(^|.*[^.]\\.)10\\.in-addr\\.arpa",
|
||
|
"(^|.*[^.]\\.)168\\.192\\.in-addr\\.arpa",
|
||
|
"(^|.*[^.]\\.)(1[6-9]|2[0-9]|3[0-1])\\.172\\.in-addr\\.arpa",
|
||
|
"(^|.*[^.]\\.)(6[4-9]|[7-9][0-9]|1([0-1][0-9]|2[0-7]))\\.100\\.in-addr\\.arpa",
|
||
|
]
|
||
|
}
|
||
|
Master
|
||
|
{
|
||
|
nameservers: [ "a.iana-servers.net.", "b.iana-servers.net." ]
|
||
|
default: true
|
||
|
soa: "ns.icann.org. noc.dns.icann.org. 0 28800 7200 604800 86400"
|
||
|
populate
|
||
|
{
|
||
|
spf
|
||
|
{
|
||
|
name: ""
|
||
|
type: "txt"
|
||
|
value: "v=spf1 -all"
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|