blob: 8af2c61310a62392a94aac5b4907d8cb87bbbfdb (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
|
server:
module-config: "respip validator iterator"
verbosity: 1
num-threads: ${unbound_threads}
interface: 0.0.0.0
interface: ::0
do-ip6: no
prefer-ip6: no
prefetch: yes
prefetch-key: yes
so-rcvbuf: 425984
do-not-query-localhost: no
access-control: 0.0.0.0/0 allow
access-control: ::0/0 allow
cache-max-negative-ttl: ${unbound_cache_max_negative_ttl}
rrset-cache-size: ${unbound_rrset_cache_size}
msg-cache-size: ${unbound_msg_cache_size}
msg-cache-slabs: ${unbound_slabs}
rrset-cache-slabs: ${unbound_slabs}
infra-cache-slabs: ${unbound_slabs}
key-cache-slabs: ${unbound_slabs}
private-address: 192.168.0.0/16
private-address: 169.254.0.0/16
private-address: 172.16.0.0/12
private-address: 10.0.0.0/8
domain-insecure: "${domain}"
$([ -z "$unbound_insecure_domains" ] || printf ' domain-insecure: "%s"\n' $unbound_insecure_domains)
local-zone: "10.in-addr.arpa" nodefault
local-zone: "16.172.in-addr.arpa" nodefault
local-zone: "17.172.in-addr.arpa" nodefault
local-zone: "18.172.in-addr.arpa" nodefault
local-zone: "19.172.in-addr.arpa" nodefault
local-zone: "20.172.in-addr.arpa" nodefault
local-zone: "21.172.in-addr.arpa" nodefault
local-zone: "22.172.in-addr.arpa" nodefault
local-zone: "23.172.in-addr.arpa" nodefault
local-zone: "24.172.in-addr.arpa" nodefault
local-zone: "25.172.in-addr.arpa" nodefault
local-zone: "26.172.in-addr.arpa" nodefault
local-zone: "27.172.in-addr.arpa" nodefault
local-zone: "28.172.in-addr.arpa" nodefault
local-zone: "29.172.in-addr.arpa" nodefault
local-zone: "30.172.in-addr.arpa" nodefault
local-zone: "31.172.in-addr.arpa" nodefault
local-zone: "168.192.in-addr.arpa" nodefault
$([ -z "$unbound_local_zones" ] || printf ' local-zone: "%s" typetransparent\n' $unbound_local_zones)
private-domain: "${domain}"
$([ -z "$unbound_local_zones" ] || printf ' private-domain: "%s"\n' $unbound_local_zones)
$([ -z "$unbound_local_data" ] || echo "$unbound_local_data" | while read -r data; do [ -n "$data" ] && printf ' local-data: "%s"\n' "$data"; done)
$(echo "$unbound_blocklists" | while read -r name _url; do
[ -n "$name" ] && printf "rpz:\n name: %s\n zonefile: ${unbound_blocklist_dir}/%s.zone\n" "$name" "$name"; done)
stub-zone:
name: "${domain}"
stub-addr: 127.0.0.1@${pdns_port}
$(printf "\
stub-zone:
name: \"%s\"
stub-addr: 127.0.0.1@${pdns_port}
" $reverse_dns_zones)
|