aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Makefile4
-rw-r--r--unbound.conf.erb12
2 files changed, 9 insertions, 7 deletions
diff --git a/Makefile b/Makefile
index 11459f8..d731e12 100644
--- a/Makefile
+++ b/Makefile
@@ -40,9 +40,7 @@ DN42_ZONES= \
dn42 \
d.f.ip6.arpa \
20.172.in-addr.arpa 21.172.in-addr.arpa 22.172.in-addr.arpa \
- 23.172.in-addr.arpa 24.172.in-addr.arpa 25.172.in-addr.arpa \
- 26.172.in-addr.arpa 27.172.in-addr.arpa 28.172.in-addr.arpa \
- 29.172.in-addr.arpa 30.172.in-addr.arpa 31.172.in-addr.arpa
+ 23.172.in-addr.arpa 31.172.in-addr.arpa
# These zones are always insecure, because they don't exist on the Internet.
INSECURE_ZONES= \
diff --git a/unbound.conf.erb b/unbound.conf.erb
index 3b2aedc..5fea249 100644
--- a/unbound.conf.erb
+++ b/unbound.conf.erb
@@ -162,10 +162,14 @@ auth-zone:
<% end %>
-# The DN42 root zones.
+# The DN42 zones.
<% dn42_zones.split.each do |zone| -%>
-stub-zone:
- name: <%= zone %>.
- stub-addr: <%= dn42_master %>
+auth-zone:
+ name: <%= zone %>
+ primary: <%= master_addr %> # <%= master %>
+ fallback-enabled: yes
+ for-downstream: no
+ for-upstream: yes
+ zonefile: <%= confdir %>/secondary/<%= zone.gsub('/', '_') %>
<% end %>