From 3416b8a7f32292a7d7efae2a5105c800c9fb1d8f Mon Sep 17 00:00:00 2001 From: root Date: Wed, 14 Oct 2015 20:02:25 +0000 Subject: [PATCH] first commit --- default-zones.conf | 200 +++++++++++ dn42-refer.conf | 10 + dn42.conf | 66 ++++ freifunk.conf | 810 +++++++++++++++++++++++++++++++++++++++++++++ named.conf | 222 +++++++++++++ zones.conf | 50 +++ 6 files changed, 1358 insertions(+) create mode 100644 default-zones.conf create mode 100644 dn42-refer.conf create mode 100644 dn42.conf create mode 100644 freifunk.conf create mode 100644 named.conf create mode 100644 zones.conf diff --git a/default-zones.conf b/default-zones.conf new file mode 100644 index 0000000..0e56203 --- /dev/null +++ b/default-zones.conf @@ -0,0 +1,200 @@ +// The traditional root hints mechanism. Use this, OR the slave zones below. +zone "." IN { type hint; file "root.hint"; }; + +/* Serving the following zones locally will prevent any queries + for these zones leaving your network and going to the root + name servers. This has two significant advantages: + 1. Faster local resolution for your users + 2. No spurious traffic will be sent from your network to the roots +*/ +// RFCs 1912, 5735 and 6303 (and BCP 32 for localhost) +zone "localhost" { type master; file "localhost.zone"; }; +zone "127.in-addr.arpa" { type master; file "127.0.0.zone"; }; +zone "255.in-addr.arpa" { type master; file "empty.zone"; }; + +// RFC 1912-style zone for IPv6 localhost address (RFC 6303) +zone "0.ip6.arpa" { type master; file "localhost.ip6.zone"; }; + +// "This" Network (RFCs 1912, 5735 and 6303) +zone "0.in-addr.arpa" { type master; file "empty.zone"; }; + +// Private Use Networks (RFCs 1918, 5735 and 6303) +zone "10.in-addr.arpa" { type master; file "empty.zone"; }; +zone "16.172.in-addr.arpa" { type master; file "empty.zone"; }; +zone "17.172.in-addr.arpa" { type master; file "empty.zone"; }; +zone "18.172.in-addr.arpa" { type master; file "empty.zone"; }; +zone "19.172.in-addr.arpa" { type master; file "empty.zone"; }; +//zone "20.172.in-addr.arpa" { type master; file "empty.zone"; }; +zone "21.172.in-addr.arpa" { type master; file "empty.zone"; }; +zone "24.172.in-addr.arpa" { type master; file "empty.zone"; }; +zone "25.172.in-addr.arpa" { type master; file "empty.zone"; }; +zone "26.172.in-addr.arpa" { type master; file "empty.zone"; }; +//zone "27.172.in-addr.arpa" { type master; file "empty.zone"; }; +zone "28.172.in-addr.arpa" { type master; file "empty.zone"; }; +zone "29.172.in-addr.arpa" { type master; file "empty.zone"; }; +zone "30.172.in-addr.arpa" { type master; file "empty.zone"; }; +//zone "31.172.in-addr.arpa" { type master; file "empty.zone"; }; +zone "168.192.in-addr.arpa" { type master; file "empty.zone"; }; + +// Shared Address Space (RFC 6598) +zone "64.100.in-addr.arpa" { type master; file "empty.zone"; }; +zone "65.100.in-addr.arpa" { type master; file "empty.zone"; }; +zone "66.100.in-addr.arpa" { type master; file "empty.zone"; }; +zone "67.100.in-addr.arpa" { type master; file "empty.zone"; }; +zone "68.100.in-addr.arpa" { type master; file "empty.zone"; }; +zone "69.100.in-addr.arpa" { type master; file "empty.zone"; }; +zone "70.100.in-addr.arpa" { type master; file "empty.zone"; }; +zone "71.100.in-addr.arpa" { type master; file "empty.zone"; }; +zone "72.100.in-addr.arpa" { type master; file "empty.zone"; }; +zone "73.100.in-addr.arpa" { type master; file "empty.zone"; }; +zone "74.100.in-addr.arpa" { type master; file "empty.zone"; }; +zone "75.100.in-addr.arpa" { type master; file "empty.zone"; }; +zone "76.100.in-addr.arpa" { type master; file "empty.zone"; }; +zone "77.100.in-addr.arpa" { type master; file "empty.zone"; }; +zone "78.100.in-addr.arpa" { type master; file "empty.zone"; }; +zone "79.100.in-addr.arpa" { type master; file "empty.zone"; }; +zone "80.100.in-addr.arpa" { type master; file "empty.zone"; }; +zone "81.100.in-addr.arpa" { type master; file "empty.zone"; }; +zone "82.100.in-addr.arpa" { type master; file "empty.zone"; }; +zone "83.100.in-addr.arpa" { type master; file "empty.zone"; }; +zone "84.100.in-addr.arpa" { type master; file "empty.zone"; }; +zone "85.100.in-addr.arpa" { type master; file "empty.zone"; }; +zone "86.100.in-addr.arpa" { type master; file "empty.zone"; }; +zone "87.100.in-addr.arpa" { type master; file "empty.zone"; }; +zone "88.100.in-addr.arpa" { type master; file "empty.zone"; }; +zone "89.100.in-addr.arpa" { type master; file "empty.zone"; }; +zone "90.100.in-addr.arpa" { type master; file "empty.zone"; }; +zone "91.100.in-addr.arpa" { type master; file "empty.zone"; }; +zone "92.100.in-addr.arpa" { type master; file "empty.zone"; }; +zone "93.100.in-addr.arpa" { type master; file "empty.zone"; }; +zone "94.100.in-addr.arpa" { type master; file "empty.zone"; }; +zone "95.100.in-addr.arpa" { type master; file "empty.zone"; }; +zone "96.100.in-addr.arpa" { type master; file "empty.zone"; }; +zone "97.100.in-addr.arpa" { type master; file "empty.zone"; }; +zone "98.100.in-addr.arpa" { type master; file "empty.zone"; }; +zone "99.100.in-addr.arpa" { type master; file "empty.zone"; }; +zone "100.100.in-addr.arpa" { type master; file "empty.zone"; }; +zone "101.100.in-addr.arpa" { type master; file "empty.zone"; }; +zone "102.100.in-addr.arpa" { type master; file "empty.zone"; }; +zone "103.100.in-addr.arpa" { type master; file "empty.zone"; }; +zone "104.100.in-addr.arpa" { type master; file "empty.zone"; }; +zone "105.100.in-addr.arpa" { type master; file "empty.zone"; }; +zone "106.100.in-addr.arpa" { type master; file "empty.zone"; }; +zone "107.100.in-addr.arpa" { type master; file "empty.zone"; }; +zone "108.100.in-addr.arpa" { type master; file "empty.zone"; }; +zone "109.100.in-addr.arpa" { type master; file "empty.zone"; }; +zone "110.100.in-addr.arpa" { type master; file "empty.zone"; }; +zone "111.100.in-addr.arpa" { type master; file "empty.zone"; }; +zone "112.100.in-addr.arpa" { type master; file "empty.zone"; }; +zone "113.100.in-addr.arpa" { type master; file "empty.zone"; }; +zone "114.100.in-addr.arpa" { type master; file "empty.zone"; }; +zone "115.100.in-addr.arpa" { type master; file "empty.zone"; }; +zone "116.100.in-addr.arpa" { type master; file "empty.zone"; }; +zone "117.100.in-addr.arpa" { type master; file "empty.zone"; }; +zone "118.100.in-addr.arpa" { type master; file "empty.zone"; }; +zone "119.100.in-addr.arpa" { type master; file "empty.zone"; }; +zone "120.100.in-addr.arpa" { type master; file "empty.zone"; }; +zone "121.100.in-addr.arpa" { type master; file "empty.zone"; }; +zone "122.100.in-addr.arpa" { type master; file "empty.zone"; }; +zone "123.100.in-addr.arpa" { type master; file "empty.zone"; }; +zone "124.100.in-addr.arpa" { type master; file "empty.zone"; }; +zone "125.100.in-addr.arpa" { type master; file "empty.zone"; }; +zone "126.100.in-addr.arpa" { type master; file "empty.zone"; }; +zone "127.100.in-addr.arpa" { type master; file "empty.zone"; }; + +// Link-local/APIPA (RFCs 3927, 5735 and 6303) +zone "254.169.in-addr.arpa" { type master; file "empty.zone"; }; + +// IETF protocol assignments (RFCs 5735 and 5736) +zone "0.0.192.in-addr.arpa" { type master; file "empty.zone"; }; + +// TEST-NET-[1-3] for Documentation (RFCs 5735, 5737 and 6303) +zone "2.0.192.in-addr.arpa" { type master; file "empty.zone"; }; +zone "100.51.198.in-addr.arpa" { type master; file "empty.zone"; }; +zone "113.0.203.in-addr.arpa" { type master; file "empty.zone"; }; + +// IPv6 Example Range for Documentation (RFCs 3849 and 6303) +zone "8.b.d.0.1.0.0.2.ip6.arpa" { type master; file "empty.zone"; }; + +// Domain Names for Documentation and Testing (BCP 32) +zone "test" { type master; file "empty.zone"; }; +zone "example" { type master; file "empty.zone"; }; +zone "invalid" { type master; file "empty.zone"; }; +zone "example.com" { type master; file "empty.zone"; }; +zone "example.net" { type master; file "empty.zone"; }; +zone "example.org" { type master; file "empty.zone"; }; + +// Router Benchmark Testing (RFCs 2544 and 5735) +zone "18.198.in-addr.arpa" { type master; file "empty.zone"; }; +zone "19.198.in-addr.arpa" { type master; file "empty.zone"; }; + +// IANA Reserved - Old Class E Space (RFC 5735) +zone "240.in-addr.arpa" { type master; file "empty.zone"; }; +zone "241.in-addr.arpa" { type master; file "empty.zone"; }; +zone "242.in-addr.arpa" { type master; file "empty.zone"; }; +zone "243.in-addr.arpa" { type master; file "empty.zone"; }; +zone "244.in-addr.arpa" { type master; file "empty.zone"; }; +zone "245.in-addr.arpa" { type master; file "empty.zone"; }; +zone "246.in-addr.arpa" { type master; file "empty.zone"; }; +zone "247.in-addr.arpa" { type master; file "empty.zone"; }; +zone "248.in-addr.arpa" { type master; file "empty.zone"; }; +zone "249.in-addr.arpa" { type master; file "empty.zone"; }; +zone "250.in-addr.arpa" { type master; file "empty.zone"; }; +zone "251.in-addr.arpa" { type master; file "empty.zone"; }; +zone "252.in-addr.arpa" { type master; file "empty.zone"; }; +zone "253.in-addr.arpa" { type master; file "empty.zone"; }; +zone "254.in-addr.arpa" { type master; file "empty.zone"; }; + +// IPv6 Unassigned Addresses (RFC 4291) +zone "1.ip6.arpa" { type master; file "empty.zone"; }; +zone "3.ip6.arpa" { type master; file "empty.zone"; }; +zone "4.ip6.arpa" { type master; file "empty.zone"; }; +zone "5.ip6.arpa" { type master; file "empty.zone"; }; +zone "6.ip6.arpa" { type master; file "empty.zone"; }; +zone "7.ip6.arpa" { type master; file "empty.zone"; }; +zone "8.ip6.arpa" { type master; file "empty.zone"; }; +zone "9.ip6.arpa" { type master; file "empty.zone"; }; +zone "a.ip6.arpa" { type master; file "empty.zone"; }; +zone "b.ip6.arpa" { type master; file "empty.zone"; }; +zone "c.ip6.arpa" { type master; file "empty.zone"; }; +zone "d.ip6.arpa" { type master; file "empty.zone"; }; +zone "e.ip6.arpa" { type master; file "empty.zone"; }; +zone "0.f.ip6.arpa" { type master; file "empty.zone"; }; +zone "1.f.ip6.arpa" { type master; file "empty.zone"; }; +zone "2.f.ip6.arpa" { type master; file "empty.zone"; }; +zone "3.f.ip6.arpa" { type master; file "empty.zone"; }; +zone "4.f.ip6.arpa" { type master; file "empty.zone"; }; +zone "5.f.ip6.arpa" { type master; file "empty.zone"; }; +zone "6.f.ip6.arpa" { type master; file "empty.zone"; }; +zone "7.f.ip6.arpa" { type master; file "empty.zone"; }; +zone "8.f.ip6.arpa" { type master; file "empty.zone"; }; +zone "9.f.ip6.arpa" { type master; file "empty.zone"; }; +zone "a.f.ip6.arpa" { type master; file "empty.zone"; }; +zone "b.f.ip6.arpa" { type master; file "empty.zone"; }; +zone "0.e.f.ip6.arpa" { type master; file "empty.zone"; }; +zone "1.e.f.ip6.arpa" { type master; file "empty.zone"; }; +zone "2.e.f.ip6.arpa" { type master; file "empty.zone"; }; +zone "3.e.f.ip6.arpa" { type master; file "empty.zone"; }; +zone "4.e.f.ip6.arpa" { type master; file "empty.zone"; }; +zone "5.e.f.ip6.arpa" { type master; file "empty.zone"; }; +zone "6.e.f.ip6.arpa" { type master; file "empty.zone"; }; +zone "7.e.f.ip6.arpa" { type master; file "empty.zone"; }; + +// IPv6 ULA (RFCs 4193 and 6303) +zone "c.f.ip6.arpa" { type master; file "empty.zone"; }; +//zone "d.f.ip6.arpa" { type master; file "empty.zone"; }; + +// IPv6 Link Local (RFCs 4291 and 6303) +zone "8.e.f.ip6.arpa" { type master; file "empty.zone"; }; +zone "9.e.f.ip6.arpa" { type master; file "empty.zone"; }; +zone "a.e.f.ip6.arpa" { type master; file "empty.zone"; }; +zone "b.e.f.ip6.arpa" { type master; file "empty.zone"; }; + +// IPv6 Deprecated Site-Local Addresses (RFCs 3879 and 6303) +zone "c.e.f.ip6.arpa" { type master; file "empty.zone"; }; +zone "d.e.f.ip6.arpa" { type master; file "empty.zone"; }; +zone "e.e.f.ip6.arpa" { type master; file "empty.zone"; }; +zone "f.e.f.ip6.arpa" { type master; file "empty.zone"; }; + +// IP6.INT is Deprecated (RFC 4159) +zone "ip6.int" { type master; file "empty.zone"; }; diff --git a/dn42-refer.conf b/dn42-refer.conf new file mode 100644 index 0000000..817d057 --- /dev/null +++ b/dn42-refer.conf @@ -0,0 +1,10 @@ +zone "dn42." { in-view "external"; }; +zone "root.dn42." { in-view "external"; }; +zone "20.172.in-addr.arpa." { in-view "external"; }; +zone "22.172.in-addr.arpa." { in-view "external"; }; +zone "23.172.in-addr.arpa." { in-view "external"; }; +zone "d.f.ip6.arpa" { in-view "external"; }; + +zone "evenet.dn42" { in-view "external"; }; +zone "75.23.172.in-addr.arpa" { in-view "external"; }; +zone "d.6.a.6.2.9.9.4.0.c.d.f.ip6.arpa" { in-view "external"; }; diff --git a/dn42.conf b/dn42.conf new file mode 100644 index 0000000..0138f5e --- /dev/null +++ b/dn42.conf @@ -0,0 +1,66 @@ +zone "dn42." { + type master; + notify yes; + forwarders {}; + file "db.dn42"; +}; + +zone "root.dn42." { + type master; + notify yes; + forwarders {}; + file "db.root.dn42"; +}; + +zone "20.172.in-addr.arpa." { + type master; + notify yes; + forwarders {}; + file "db.20.172.in-addr.arpa"; +}; + +zone "22.172.in-addr.arpa." { + type master; + notify yes; + forwarders {}; + file "db.22.172.in-addr.arpa"; +}; + +zone "23.172.in-addr.arpa." { + type master; + notify yes; + forwarders {}; + file "db.23.172.in-addr.arpa"; +}; + +zone "d.6.a.6.2.9.9.4.0.c.d.f.ip6.arpa" { + type master; + notify yes; + allow-update { key openvpnupdate; }; + file "d.6.a.6.2.9.9.4.0.c.d.f.ip6.arpa"; +}; + +zone "75.23.172.in-addr.arpa" { + type master; + notify yes; + notify-source 172.23.75.6; + forwarders {}; + file "75.23.172.in-addr.arpa"; + allow-update { key openvpnupdate; }; +}; + +zone "d.f.ip6.arpa" { + type master; + notify yes; + forwarders {}; + file "db.d.f.ip6.arpa"; +}; + +zone "evenet.dn42" { + type master; + notify yes; + notify-source 172.23.75.6; + forwarders {}; + file "dn42.zone"; + allow-update { key openvpnupdate; }; +}; diff --git a/freifunk.conf b/freifunk.conf new file mode 100644 index 0000000..905a2e5 --- /dev/null +++ b/freifunk.conf @@ -0,0 +1,810 @@ +# +# This file is automatically generated. +# +# +# aachen +# +zone "ffac" { + type static-stub; + server-addresses { 10.5.0.241; 10.5.0.242; 2a03:2260:114::1:53; 2a03:2260:114::2:53; }; +}; + +zone "5.10.in-addr.arpa." { + type static-stub; + server-addresses { 10.5.0.241; 10.5.0.242; 2a03:2260:114::1:53; 2a03:2260:114::2:53; }; +}; + +# +# amsterdam +# +zone "020" { + type static-stub; + server-addresses { 10.205.253.1; 10.205.253.2; }; +}; + +zone "adm" { + type static-stub; + server-addresses { 10.205.253.1; 10.205.253.2; }; +}; + +zone "205.10.in-addr.arpa" { + type static-stub; + server-addresses { 10.205.253.1; 10.205.253.2; }; +}; + +# +# augsburg +# +zone "ffa" { + type static-stub; + server-addresses { 10.11.0.8; 10.11.10.15; 10.11.63.26; fdca:ffee:0ffa:8::1; fdca:ffee:0ffa:a0f::1; fdca:ffee:0ffa:3f1a::1; }; +}; + +zone "a.f.f.0.e.e.f.f.a.c.d.f.ip6.arpa" { + type static-stub; + server-addresses { 10.11.0.8; 10.11.10.15; 10.11.63.26; fdca:ffee:0ffa:8::1; fdca:ffee:0ffa:a0f::1; fdca:ffee:0ffa:3f1a::1; }; +}; + +zone "11.10.in-addr.arpa" { + type static-stub; + server-addresses { 10.11.0.8; 10.11.10.15; 10.11.63.26; fdca:ffee:0ffa:8::1; fdca:ffee:0ffa:a0f::1; fdca:ffee:0ffa:3f1a::1; }; +}; + +# +# bingen +# +zone "freifunk-bingen.de" { + type static-stub; + server-addresses { 10.25.1.1; 10.25.1.2; }; +}; + +zone "ffbin" { + type static-stub; + server-addresses { 10.25.1.1; 10.25.1.2; }; +}; + +zone "25.10.in-addr.arpa" { + type static-stub; + server-addresses { 10.25.1.1; 10.25.1.2; }; +}; + +# +# bremen +# +zone "ffhb" { + type static-stub; + server-addresses { 10.196.0.1; fd2f:5119:f2c::1; }; +}; + +zone "c.2.f.0.9.1.1.5.f.2.d.f.ip6.arpa" { + type static-stub; + server-addresses { 10.196.0.1; fd2f:5119:f2c::1; }; +}; + +zone "196.10.in-addr.arpa" { + type static-stub; + server-addresses { 10.196.0.1; fd2f:5119:f2c::1; }; +}; + +# +# celle +# +zone "freifunk-celle.de" { + type static-stub; + server-addresses { 10.252.0.1; fd92:2dff:d232::1; }; +}; + +# +# chaosvpn +# +zone "hack" { + type static-stub; + server-addresses { 172.31.0.5; }; +}; + +zone "31.172.in-addr.arpa" { + type static-stub; + server-addresses { 172.31.0.5; }; +}; + +zone "100.10.in-addr.arpa" { + type static-stub; + server-addresses { 172.31.0.5; }; +}; + +zone "101.10.in-addr.arpa" { + type static-stub; + server-addresses { 172.31.0.5; }; +}; + +zone "102.10.in-addr.arpa" { + type static-stub; + server-addresses { 172.31.0.5; }; +}; + +zone "103.10.in-addr.arpa" { + type static-stub; + server-addresses { 172.31.0.5; }; +}; + +# +# chemnitz +# +zone "ffc" { + type static-stub; + server-addresses { 10.8.6.6; }; +}; + +zone "8.10.in-addr.arpa" { + type static-stub; + server-addresses { 10.8.6.6; }; +}; + +zone "149.10.in-addr.arpa" { + type static-stub; + server-addresses { 10.8.6.6; }; +}; + +# +# darmstadt +# +zone "ffda" { + type static-stub; + server-addresses { 10.223.0.1; 10.223.0.2; 10.223.0.3; 10.223.0.4; fdca:ffee:ffda::1; fdca:ffee:ffda::2; fdca:ffee:ffda::3; fdca:ffee:ffda::4; }; +}; + +zone "ffda.io" { + type static-stub; + server-addresses { 10.223.0.1; 10.223.0.2; 10.223.0.3; 10.223.0.4; fdca:ffee:ffda::1; fdca:ffee:ffda::2; fdca:ffee:ffda::3; fdca:ffee:ffda::4; }; +}; + +zone "a.d.f.f.e.e.f.f.a.c.d.f.ip6.arpa" { + type static-stub; + server-addresses { 10.223.0.1; 10.223.0.2; 10.223.0.3; 10.223.0.4; fdca:ffee:ffda::1; fdca:ffee:ffda::2; fdca:ffee:ffda::3; fdca:ffee:ffda::4; }; +}; + +zone "223.10.in-addr.arpa" { + type static-stub; + server-addresses { 10.223.0.1; 10.223.0.2; 10.223.0.3; 10.223.0.4; fdca:ffee:ffda::1; fdca:ffee:ffda::2; fdca:ffee:ffda::3; fdca:ffee:ffda::4; }; +}; + +# +# diepholz +# +zone "ffdh" { + type static-stub; + server-addresses { 10.213.0.2; }; +}; + +zone "213.10.in-addr.arpa" { + type static-stub; + server-addresses { 10.213.0.2; }; +}; + +# +# dreilaendereck +# +zone "ff3l" { + type static-stub; + server-addresses { 10.119.0.2; 10.119.0.3; 10.119.0.5; 2001:bf7:20::2; 2001:bf7:20::3; 2001:bf7:20::5; }; +}; + +zone "119.10.in-addr.arpa" { + type static-stub; + server-addresses { 10.119.0.2; 10.119.0.3; 10.119.0.5; 2001:bf7:20::2; 2001:bf7:20::3; 2001:bf7:20::5; }; +}; + +zone "2.0.0.7.f.b.0.1.0.0.2.ip6.arpa" { + type static-stub; + server-addresses { 10.119.0.2; 10.119.0.3; 10.119.0.5; 2001:bf7:20::2; 2001:bf7:20::3; 2001:bf7:20::5; }; +}; + +# +# flensburg +# +zone "fffl" { + type static-stub; + server-addresses { 10.129.1.1; 10.129.1.3; 10.129.1.6; 2001:bf7:10:1:1::1; 2001:bf7:10:1:1::3; 2001:bf7:10:1:1::6; }; +}; + +# +# frankfurt +# +zone "ffffm" { + type static-stub; + server-addresses { 10.126.255.14; }; +}; + +zone "126.10.in-addr.arpa" { + type static-stub; + server-addresses { 10.126.255.14; }; +}; + +# +# fulda +# +zone "fffd" { + type static-stub; + server-addresses { 10.185.0.3; fd00:fffd:fffd::3; }; +}; + +zone "d.f.f.f.d.f.f.f.0.0.d.f.ip6.arpa" { + type static-stub; + server-addresses { 10.185.0.3; fd00:fffd:fffd::3; }; +}; + +zone "185.10.in-addr.arpa" { + type static-stub; + server-addresses { 10.185.0.3; fd00:fffd:fffd::3; }; +}; + +# +# gelsenkirchen +# +zone "ffge" { + type static-stub; + server-addresses { 10.28.0.247; fda0:747e:ab29:209:ff07::1; }; +}; + +zone "28.10.in-addr.arpa" { + type static-stub; + server-addresses { 10.28.0.247; fda0:747e:ab29:209:ff07::1; }; +}; + +zone "9.0.2.0.9.2.b.a.e.7.4.7.0.a.d.f.ip6.arpa" { + type static-stub; + server-addresses { 10.28.0.247; fda0:747e:ab29:209:ff07::1; }; +}; + +# +# gera-greiz +# +zone "ffggrz" { + type static-stub; + server-addresses { 10.181.0.11; 10.181.0.12; fdb5:78b:64cc::11; fdb5:78b:64cc::12; }; +}; + +zone "181.10.in-addr.arpa" { + type static-stub; + server-addresses { 10.181.0.11; 10.181.0.12; fdb5:78b:64cc::11; fdb5:78b:64cc::12; }; +}; + +zone "c.c.4.6.b.8.7.0.5.b.d.f.ip6.arpa" { + type static-stub; + server-addresses { 10.181.0.11; 10.181.0.12; fdb5:78b:64cc::11; fdb5:78b:64cc::12; }; +}; + +# +# glwupper +# +zone "ffgl" { + type static-stub; + server-addresses { 10.156.3.1; }; +}; + +zone "ffbcd" { + type static-stub; + server-addresses { 10.156.3.1; }; +}; + +zone "ffbgl" { + type static-stub; + server-addresses { 10.156.3.1; }; +}; + +# +# goettingen +# +zone "ffgoe" { + type static-stub; + server-addresses { 10.109.0.42; fde6:36fc:c985::42; }; +}; + +zone "109.10.in-addr.arpa" { + type static-stub; + server-addresses { 10.109.0.42; fde6:36fc:c985::42; }; +}; + +zone "0.0.0.0.5.8.9.c.c.f.6.3.6.e.d.f.ip6.arpa" { + type static-stub; + server-addresses { 10.109.0.42; fde6:36fc:c985::42; }; +}; + +# +# hamburg +# +zone "ffhh" { + type static-stub; + server-addresses { 10.112.1.1; 2a03:2267::101; }; +}; + +zone "112.10.in-addr.arpa" { + type static-stub; + server-addresses { 10.112.1.1; 2a03:2267::101; }; +}; + +# +# hannover +# +zone "ffh" { + type static-stub; + server-addresses { 10.2.10.1; fdca:ffee:8::a01; 10.2.20.1; fdca:ffee:8::1401; 10.2.30.1; fdca:ffee:8::1e01; 10.2.40.1; fdca:ffee:8::2801; 10.2.50.1; fdca:ffee:8::3201; }; +}; + +zone "ffi" { + type static-stub; + server-addresses { 10.2.10.1; fdca:ffee:8::a01; 10.2.20.1; fdca:ffee:8::1401; 10.2.30.1; fdca:ffee:8::1e01; 10.2.40.1; fdca:ffee:8::2801; 10.2.50.1; fdca:ffee:8::3201; }; +}; + +# +# harz +# +zone "ffharz" { + type static-stub; + server-addresses { 10.7.0.2; 10.7.0.10; fd0e:8db3:d50a::2; fd0e:8db3:d50a::100; }; +}; + +zone "7.10.in-addr.arpa" { + type static-stub; + server-addresses { 10.7.0.2; 10.7.0.10; fd0e:8db3:d50a::2; fd0e:8db3:d50a::100; }; +}; + +# +# helgoland +# +zone "helgo" { + type static-stub; + server-addresses { 10.112.1.1; 2a03:2267::101; }; +}; + +zone "189.10.in-addr.arpa" { + type static-stub; + server-addresses { 10.112.1.1; 2a03:2267::101; }; +}; + +# +# hueckeswagen +# +zone "ffhw" { + type static-stub; + server-addresses { 10.45.128.100; }; +}; + +zone "146.10.in-addr.arpa" { + type static-stub; + server-addresses { 10.45.128.100; }; +}; + +zone "2.9.1.2.0.0.1.0.7.f.b.0.1.0.0.2.ip6.arpa" { + type static-stub; + server-addresses { 10.45.128.100; }; +}; + +zone "2.9.1.2.1.0.8.a.d.f.b.e.f.d.d.f.ip6.arpa" { + type static-stub; + server-addresses { 10.45.128.100; }; +}; + +# +# ingolstadt +# +zone "ffin" { + type static-stub; + server-addresses { 10.10.0.2; 10.10.0.3; }; +}; + +# +# jena +# +zone "ffj" { + type static-stub; + server-addresses { 10.117.0.1; }; +}; + +zone "117.10.in-addr.arpa" { + type static-stub; + server-addresses { 10.117.0.1; }; +}; + +# +# karlsruhe +# +zone "ffka" { + type static-stub; + server-addresses { 10.214.0.3; }; +}; + +zone "214.10.in-addr.arpa" { + type static-stub; + server-addresses { 10.214.0.3; }; +}; + +# +# kiel +# +zone "ffki" { + type static-stub; + server-addresses { fda1:384a:74de:4242::ff00; fda1:384a:74de:4242::ff02; fda1:384a:74de:4242::ff04; }; +}; + +zone "e.d.4.7.a.4.8.3.1.a.d.f.ip6.arpa" { + type static-stub; + server-addresses { fda1:384a:74de:4242::ff00; fda1:384a:74de:4242::ff02; fda1:384a:74de:4242::ff04; }; +}; + +zone "116.10.in-addr.arpa" { + type static-stub; + server-addresses { fda1:384a:74de:4242::ff00; fda1:384a:74de:4242::ff02; fda1:384a:74de:4242::ff04; }; +}; + +# +# leichlingen +# +zone "fflln" { + type static-stub; + server-addresses { 10.21.3.1; }; +}; + +# +# luebeck +# +zone "ffhl" { + type static-stub; + server-addresses { fdef:ffc0:3dd7::801; fdef:ffc0:3dd7::a01; fdef:ffc0:3dd7::c01; fdef:ffc0:3dd7::e01; 10.130.0.252; 10.130.0.253; 10.130.0.254; 10.130.0.255; }; +}; + +zone "7.d.d.3.0.c.f.f.f.e.d.f.ip6.arpa" { + type static-stub; + server-addresses { fdef:ffc0:3dd7::801; fdef:ffc0:3dd7::a01; fdef:ffc0:3dd7::c01; fdef:ffc0:3dd7::e01; 10.130.0.252; 10.130.0.253; 10.130.0.254; 10.130.0.255; }; +}; + +zone "130.10.in-addr.arpa" { + type static-stub; + server-addresses { fdef:ffc0:3dd7::801; fdef:ffc0:3dd7::a01; fdef:ffc0:3dd7::c01; fdef:ffc0:3dd7::e01; 10.130.0.252; 10.130.0.253; 10.130.0.254; 10.130.0.255; }; +}; + +# +# luxembourg +# +zone "fflux" { + type static-stub; + server-addresses { 10.24.128.6; 10.24.128.7; fd4e:f2d7:88d2:fffe::6; fd4e:f2d7:88d2:fffe::7; }; +}; + +zone "e.f.f.f.2.d.8.8.7.d.2.f.e.4.d.f.ip6.arpa" { + type static-stub; + server-addresses { 10.24.128.6; 10.24.128.7; fd4e:f2d7:88d2:fffe::6; fd4e:f2d7:88d2:fffe::7; }; +}; + +zone "128/18.24.10.in-addr.arpa" { + type static-stub; + server-addresses { 10.24.128.6; 10.24.128.7; fd4e:f2d7:88d2:fffe::6; fd4e:f2d7:88d2:fffe::7; }; +}; + +# +# mainz +# +zone "ffmz.org" { + type static-stub; + server-addresses { 10.37.0.7; 10.37.0.23; 10.37.0.208; 10.37.0.231; fd37:b4dc:4b1e::a25:7; fd37:b4dc:4b1e::a25:17; fd37:b4dc:4b1e::a25:d0; fd37:b4dc:4b1e::a25:e7; }; +}; + +zone "37.10.in-addr.arpa" { + type static-stub; + server-addresses { 10.37.0.7; 10.37.0.23; 10.37.0.208; 10.37.0.231; fd37:b4dc:4b1e::a25:7; fd37:b4dc:4b1e::a25:17; fd37:b4dc:4b1e::a25:d0; fd37:b4dc:4b1e::a25:e7; }; +}; + +zone "e.1.b.4.c.d.4.b.7.3.d.f.ip6.arpa" { + type static-stub; + server-addresses { 10.37.0.7; 10.37.0.23; 10.37.0.208; 10.37.0.231; fd37:b4dc:4b1e::a25:7; fd37:b4dc:4b1e::a25:17; fd37:b4dc:4b1e::a25:d0; fd37:b4dc:4b1e::a25:e7; }; +}; + +# +# nord +# +zone "ffnord" { + type static-stub; + server-addresses { 10.112.1.1; 2a03:2267::101; }; +}; + +zone "187.10.in-addr.arpa" { + type static-stub; + server-addresses { 10.112.1.1; 2a03:2267::101; }; +}; + +# +# nordwest +# +zone "ffnw" { + type static-stub; + server-addresses { 10.18.0.1; 10.18.32.1; }; +}; + +zone "18.10.in-addr.arpa" { + type static-stub; + server-addresses { 10.18.0.1; 10.18.32.1; }; +}; + +# +# paderborn +# +zone "ffpb" { + type static-stub; + server-addresses { 10.132.251.53; fdca:ffee:ff12:a251::53; 80.70.181.58; 2a02:450:1:1::10; }; +}; + +zone "132.10.in-addr.arpa" { + type static-stub; + server-addresses { 10.132.251.53; fdca:ffee:ff12:a251::53; 80.70.181.58; 2a02:450:1:1::10; }; +}; + +zone "2.1.f.f.e.e.f.f.a.c.d.f.ip6.arpa" { + type static-stub; + server-addresses { 10.132.251.53; fdca:ffee:ff12:a251::53; 80.70.181.58; 2a02:450:1:1::10; }; +}; + +# +# pinneberg +# +zone "ffpi" { + type static-stub; + server-addresses { 10.137.12.1; 10.137.13.1; 10.137.10.1; fde8:21c6:9d82::0c01; fde8:21c6:9d82::0d01; fde8:21c6:9d82::0a01; }; +}; + +zone "137.10.in-addr.arpa" { + type static-stub; + server-addresses { 10.137.12.1; 10.137.13.1; 10.137.10.1; fde8:21c6:9d82::0c01; fde8:21c6:9d82::0d01; fde8:21c6:9d82::0a01; }; +}; + +zone "2.8.d.9.6.c.1.2.8.e.d.f.ip6.arpa" { + type static-stub; + server-addresses { 10.137.12.1; 10.137.13.1; 10.137.10.1; fde8:21c6:9d82::0c01; fde8:21c6:9d82::0d01; fde8:21c6:9d82::0a01; }; +}; + +# +# radevormwald +# +zone "ffrade" { + type static-stub; + server-addresses { 10.27.0.247; }; +}; + +# +# regensburg +# +zone "ffrgb" { + type static-stub; + server-addresses { 10.90.0.11; fdef:f00f:1337:cafe::11; }; +}; + +zone "e.f.a.c.7.3.3.1.f.0.0.f.f.e.d.f.ip6.arpa" { + type static-stub; + server-addresses { 10.90.0.11; fdef:f00f:1337:cafe::11; }; +}; + +zone "90.10.in-addr.arpa" { + type static-stub; + server-addresses { 10.90.0.11; fdef:f00f:1337:cafe::11; }; +}; + +# +# ruhrgebiet +# +zone "ffrg" { + type static-stub; + server-addresses { 151.80.64.190; 85.14.255.33; 2001:41d0:c:95c::190; 2001:4ba0:ffff:1e9::33; }; +}; + +zone "ffen" { + type static-stub; + server-addresses { 151.80.64.190; 85.14.255.33; 2001:41d0:c:95c::190; 2001:4ba0:ffff:1e9::33; }; +}; + +zone "ffbo" { + type static-stub; + server-addresses { 151.80.64.190; 85.14.255.33; 2001:41d0:c:95c::190; 2001:4ba0:ffff:1e9::33; }; +}; + +zone "ffdo" { + type static-stub; + server-addresses { 151.80.64.190; 85.14.255.33; 2001:41d0:c:95c::190; 2001:4ba0:ffff:1e9::33; }; +}; + +zone "ffe" { + type static-stub; + server-addresses { 151.80.64.190; 85.14.255.33; 2001:41d0:c:95c::190; 2001:4ba0:ffff:1e9::33; }; +}; + +zone "ffel" { + type static-stub; + server-addresses { 151.80.64.190; 85.14.255.33; 2001:41d0:c:95c::190; 2001:4ba0:ffff:1e9::33; }; +}; + +zone "ffff" { + type static-stub; + server-addresses { 151.80.64.190; 85.14.255.33; 2001:41d0:c:95c::190; 2001:4ba0:ffff:1e9::33; }; +}; + +zone "ffmo" { + type static-stub; + server-addresses { 151.80.64.190; 85.14.255.33; 2001:41d0:c:95c::190; 2001:4ba0:ffff:1e9::33; }; +}; + +zone "ffniers" { + type static-stub; + server-addresses { 151.80.64.190; 85.14.255.33; 2001:41d0:c:95c::190; 2001:4ba0:ffff:1e9::33; }; +}; + +zone "ffstr" { + type static-stub; + server-addresses { 151.80.64.190; 85.14.255.33; 2001:41d0:c:95c::190; 2001:4ba0:ffff:1e9::33; }; +}; + +zone "ffrgw" { + type static-stub; + server-addresses { 151.80.64.190; 85.14.255.33; 2001:41d0:c:95c::190; 2001:4ba0:ffff:1e9::33; }; +}; + +zone "53.10.in-addr.arpa" { + type static-stub; + server-addresses { 151.80.64.190; 85.14.255.33; 2001:41d0:c:95c::190; 2001:4ba0:ffff:1e9::33; }; +}; + +# +# rzl +# +zone "rzl" { + type static-stub; + server-addresses { 172.22.36.1; }; +}; + +# +# saar +# +zone "ffsaar" { + type static-stub; + server-addresses { 10.24.192.2; 10.24.192.3; 10.24.192.4; 10.24.192.5; fd4e:f2d7:88d2:ffff::2; fd4e:f2d7:88d2:ffff::3; fd4e:f2d7:88d2:ffff::4; fd4e:f2d7:88d2:ffff::5; }; +}; + +zone "f.f.f.f.2.d.8.8.7.d.2.f.e.4.d.f.ip6.arpa" { + type static-stub; + server-addresses { 10.24.192.2; 10.24.192.3; 10.24.192.4; 10.24.192.5; fd4e:f2d7:88d2:ffff::2; fd4e:f2d7:88d2:ffff::3; fd4e:f2d7:88d2:ffff::4; fd4e:f2d7:88d2:ffff::5; }; +}; + +zone "192/18.24.10.in-addr.arpa" { + type static-stub; + server-addresses { 10.24.192.2; 10.24.192.3; 10.24.192.4; 10.24.192.5; fd4e:f2d7:88d2:ffff::2; fd4e:f2d7:88d2:ffff::3; fd4e:f2d7:88d2:ffff::4; fd4e:f2d7:88d2:ffff::5; }; +}; + +# +# trier +# +zone "fftr" { + type static-stub; + server-addresses { 10.172.0.11; 10.172.0.12; 2001:bf7:fc0f::11; 2001:bf7:fc0f::12; }; +}; + +zone "0.c.f.7.f.b.0.1.0.0.2.ip6.arpa" { + type static-stub; + server-addresses { 10.172.0.11; 10.172.0.12; 2001:bf7:fc0f::11; 2001:bf7:fc0f::12; }; +}; + +zone "172.10.in-addr.arpa" { + type static-stub; + server-addresses { 10.172.0.11; 10.172.0.12; 2001:bf7:fc0f::11; 2001:bf7:fc0f::12; }; +}; + +# +# troisdorf +# +zone "fftdf" { + type static-stub; + server-addresses { 10.188.1.100; 10.188.1.23; }; +}; + +# +# uelzen +# +zone "ffue" { + type static-stub; + server-addresses { 10.134.10.1; 10.134.20.1; 10.134.30.1; fd83:e002:c8a1::1; fd83:e002:c8a1::2; fd83:e002:c8a1::3; }; +}; + +zone "134.10.in-addr.arpa" { + type static-stub; + server-addresses { 10.134.10.1; 10.134.20.1; 10.134.30.1; fd83:e002:c8a1::1; fd83:e002:c8a1::2; fd83:e002:c8a1::3; }; +}; + +zone "1.a.8.c.2.0.0.e.3.8.d.f.ip6.arpa" { + type static-stub; + server-addresses { 10.134.10.1; 10.134.20.1; 10.134.30.1; fd83:e002:c8a1::1; fd83:e002:c8a1::2; fd83:e002:c8a1::3; }; +}; + +# +# ulm +# +zone "ffulm" { + type static-stub; + server-addresses { 10.33.72.1; 10.33.80.1; 10.33.84.1; fdaf:17a0:fff1:72::1; fdaf:17a0:fff1:80::1; fdaf:17a0:fff1:84::1; }; +}; + +zone "33.10.in-addr.arpa" { + type static-stub; + server-addresses { 10.33.72.1; 10.33.80.1; 10.33.84.1; fdaf:17a0:fff1:72::1; fdaf:17a0:fff1:80::1; fdaf:17a0:fff1:84::1; }; +}; + +zone "1.f.f.f.0.a.7.1.f.a.d.f.ip6.arpa" { + type static-stub; + server-addresses { 10.33.72.1; 10.33.80.1; 10.33.84.1; fdaf:17a0:fff1:72::1; fdaf:17a0:fff1:80::1; fdaf:17a0:fff1:84::1; }; +}; + +# +# waldheim +# +zone "ffwdh" { + type static-stub; + server-addresses { 10.23.0.1; 10.23.0.2; 10.23.0.2; }; +}; + +zone "23.10.in-addr.arpa" { + type static-stub; + server-addresses { 10.23.0.1; 10.23.0.2; 10.23.0.2; }; +}; + +# +# westkueste +# +zone "ffwk" { + type static-stub; + server-addresses { 10.13.1.1; fd23:dead:beef::ff01; }; +}; + +# +# westpfalz +# +zone "198.10.in-addr.arpa" { + type static-stub; + server-addresses { 10.198.2.1; 10.198.4.1; 10.198.6.1; fdc6:c4fe:1de4::c1; fdc6:c4fe:1de4::d1; fdc6:c4fe:1de4::e1; }; +}; + +zone "4.e.d.1.e.f.4.c.6.c.d.f.ip6.arpa" { + type static-stub; + server-addresses { 10.198.2.1; 10.198.4.1; 10.198.6.1; fdc6:c4fe:1de4::c1; fdc6:c4fe:1de4::d1; fdc6:c4fe:1de4::e1; }; +}; + +# +# wiesbaden +# +zone "ffwi.org" { + type static-stub; + server-addresses { 10.56.0.7; 10.56.0.23; 10.56.0.208; 10.56.0.231; fd56:b4dc:4b1e::a38:7; fd56:b4dc:4b1e::a38:17; fd56:b4dc:4b1e::a38:d0; fd56:b4dc:4b1e::a38:e7; }; +}; + +zone "56.10.in-addr.arpa" { + type static-stub; + server-addresses { 10.56.0.7; 10.56.0.23; 10.56.0.208; 10.56.0.231; fd56:b4dc:4b1e::a38:7; fd56:b4dc:4b1e::a38:17; fd56:b4dc:4b1e::a38:d0; fd56:b4dc:4b1e::a38:e7; }; +}; + +zone "e.1.b.4.c.d.4.b.6.5.d.f.ip6.arpa" { + type static-stub; + server-addresses { 10.56.0.7; 10.56.0.23; 10.56.0.208; 10.56.0.231; fd56:b4dc:4b1e::a38:7; fd56:b4dc:4b1e::a38:17; fd56:b4dc:4b1e::a38:d0; fd56:b4dc:4b1e::a38:e7; }; +}; + +# +# wuppertal +# +zone "ffw" { + type static-stub; + server-addresses { 10.3.0.247; 10.3.0.249; 10.3.0.250; 10.3.0.251; fda0:747e:ab29:e1ba:ff07::1; }; +}; + +zone "3.10.in-addr.arpa" { + type static-stub; + server-addresses { 10.3.0.247; 10.3.0.249; 10.3.0.250; 10.3.0.251; fda0:747e:ab29:e1ba:ff07::1; }; +}; + +zone "a.b.1.e.9.2.b.a.e.7.4.7.0.a.d.f.ip6.arpa" { + type static-stub; + server-addresses { 10.3.0.247; 10.3.0.249; 10.3.0.250; 10.3.0.251; fda0:747e:ab29:e1ba:ff07::1; }; +}; + diff --git a/named.conf b/named.conf new file mode 100644 index 0000000..c4c3c6d --- /dev/null +++ b/named.conf @@ -0,0 +1,222 @@ +// vim:set ts=4 sw=4 et: + +include "/etc/bind.keys"; +include "/etc/rndc.key"; +include "/etc/named/evenet.key"; +include "/etc/named/chelnok.key"; +include "/etc/named/openvpn.key"; + +server 188.226.214.194 { + transfer-format many-answers; + keys { dns1-dns2.dn42.higgsboson.tk.;}; +}; + +server 2a03:b0c0:0:1010::3d:b002 { + transfer-format many-answers; + keys { dns1-dns2.dn42.higgsboson.tk.;}; +}; + +server 89.238.64.7 { + transfer-format many-answers; + keys { ns.chelnok.de-ns1.higgsboson.tk.;}; +}; +server 2a00:1828:2000:289::4 { + transfer-format many-answers; + keys { ns.chelnok.de-ns1.higgsboson.tk.;}; +}; + +options { + directory "/etc/named/zones"; + pid-file "/run/named/named.pid"; + + listen-on { any; }; + listen-on-v6 { any; }; + + allow-transfer { + key dns1-dns2.dn42.higgsboson.tk.; + key ns.chelnok.de-ns1.higgsboson.tk.; + }; + allow-update { none; }; + + hostname none; + server-id none; + + dnssec-enable yes; + dnssec-validation no; + dnssec-lookaside auto; + + disable-empty-zone "255.255.255.255.in-addr.arpa"; + disable-empty-zone "0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa"; + disable-empty-zone "1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa"; +}; + +controls { + inet 127.0.0.1 allow { localhost; } keys { "rndc-key"; }; +}; + +view "external" { + match-clients { + !10/8; + !172.16/12; + !192.168/16; + !fc00::/7; + 0.0.0.0/0; + ::/0; + }; + recursion no; + notify no; + include "/etc/named/default-zones.conf"; + include "/etc/named/dn42.conf"; + include "/etc/named/freifunk.conf"; + + zone "dyn.higgsboson.tk" { + type master; + notify true; + file "dyn.higgsboson.tk.zone"; + allow-update { key openvpnupdate; }; + }; + + zone "higgsboson.tk" { + type master; + notify true; + file "higgsboson.tk.zone"; + }; + + zone "eve.higgsboson.tk" { + type master; + notify yes; + file "eve.higgsboson.tk.zone"; + }; + #zone "eva.higgsboson.tk" { + # type master; + # masters { 188.226.214.194; 2a03:b0c0:0:1010::3d:b002; }; + # file "eva.higgsboson.tk.zone"; + #}; + + zone "chelnok.de" { + type slave; + masters { 89.238.64.7; 2a00:1828:2000:289::4; }; + file "chelnok.de.zone"; + }; + zone "9.8.2.0.0.0.2.8.2.8.1.0.0.a.2.ip6.arpa" { + type slave; + masters { 89.238.64.7; 2a00:1828:2000:289::4; }; + file "9.8.2.0.0.0.2.8.2.8.1.0.0.a.2.ip6.arpa"; + }; + zone "nek0.eu." { + type slave; + masters { 89.238.64.7; 2a00:1828:2000:289::4; }; + file "nek0.eu.zone"; + }; +}; + +view "eve" { + match-clients { + 192.168.66.0/24; + 2a01:4f8:210:31fd::1/64; + 127.0.0.0/8; + }; + + allow-recursion { any; }; + include "/etc/named/default-zones.conf"; + include "/etc/named/dn42-refer.conf"; + include "/etc/named/freifunk.conf"; + + zone "dyn.higgsboson.tk" { in-view "external"; }; + zone "higgsboson.tk" { + type master; + notify true; + file "internal-eve.higgsboson.tk.zone"; + }; + zone "eve.higgsboson.tk" { in-view "external"; }; + //zone "eva.higgsboson.tk" { in-view "external"; }; + + zone "chelnok.de" { in-view "external"; }; + zone "9.8.2.0.0.0.2.8.2.8.1.0.0.a.2.ip6.arpa" { in-view "external"; }; + zone "nek0.eu." { in-view "external"; }; + + # v4 eve + zone "66.168.192.in-addr.arpa" { + type master; + notify yes; + file "66.168.192.in-addr.arpa"; + }; + + # v6 eve + zone "1.0.0.0.d.f.1.3.0.1.2.0.8.f.4.0.1.0.a.2.ip6.arpa" { + type master; + notify yes; + file "1.0.0.0.d.f.1.3.0.1.2.0.8.f.4.0.1.0.a.2.ip6.arpa"; + }; + + # v6 eva + zone "0.0.b.d.3.0.0.0.0.0.0.0.0.0.0.0.1.0.1.0.0.0.0.0.c.0.b.3.0.a.2.ip6.arpa." { + type slave; + masters { 188.226.214.194; 2a03:b0c0:0:1010::3d:b002; }; + file "0.0.b.d.3.0.0.0.0.0.0.0.0.0.0.0.1.0.1.0.0.0.0.0.c.0.b.3.0.a.2.ip6.arpa"; + }; +}; + +view "eva" { + match-clients { + 192.168.67.0/24; + 2a03:b0c0:2:d0::2a5:f000/124; + }; + + include "/etc/named/default-zones.conf"; + include "/etc/named/dn42-refer.conf"; + include "/etc/named/freifunk.conf"; + + allow-recursion { any; }; + zone "dyn.higgsboson.tk" { in-view "external"; }; + zone "higgsboson.tk" { + type master; + notify true; + file "internal-eva.higgsboson.tk.zone"; + }; + zone "eve.higgsboson.tk" { in-view "external"; }; + //zone "eva.higgsboson.tk" { in-view "external"; }; + + zone "chelnok.de" { in-view "external"; }; + zone "9.8.2.0.0.0.2.8.2.8.1.0.0.a.2.ip6.arpa" { in-view "external"; }; + zone "nek0.eu." { in-view "external"; }; + + # v4 eve + zone "66.168.192.in-addr.arpa" { in-view "eve"; }; + # v6 eve + zone "1.0.0.0.d.f.1.3.0.1.2.0.8.f.4.0.1.0.a.2.ip6.arpa" { in-view "eve"; }; + # v6 eva + zone "0.0.b.d.3.0.0.0.0.0.0.0.0.0.0.0.1.0.1.0.0.0.0.0.c.0.b.3.0.a.2.ip6.arpa." { in-view "eve"; }; +}; + +view "evenet" { + match-clients { + 172.16.0.0/12; + 10.0.0.0/8; + fc00::/7; + }; + + allow-recursion { any; }; + include "/etc/named/default-zones.conf"; + include "/etc/named/dn42-refer.conf"; + include "/etc/named/freifunk.conf"; + + zone "higgsboson.tk" { in-view "external"; }; + zone "dyn.higgsboson.tk" { in-view "external"; }; + zone "eve.higgsboson.tk" { in-view "external"; }; + //zone "eva.higgsboson.tk" { in-view "external"; }; + + zone "chelnok.de" { in-view "external"; }; + zone "9.8.2.0.0.0.2.8.2.8.1.0.0.a.2.ip6.arpa" { in-view "external"; }; + zone "nek0.eu." { in-view "external"; }; +}; + +logging { + channel journald { + syslog daemon; + print-category yes; + print-severity yes; + severity info; + }; + category default { journald; }; +}; diff --git a/zones.conf b/zones.conf new file mode 100644 index 0000000..f4165d7 --- /dev/null +++ b/zones.conf @@ -0,0 +1,50 @@ +# v4 eve +zone "66.168.192.in-addr.arpa" { + type master; + notify yes; + file "66.168.192.in-addr.arpa"; +}; + +# v6 eve +zone "1.0.0.0.d.f.1.3.0.1.2.0.8.f.4.0.1.0.a.2.ip6.arpa" IN { + type master; + notify yes; + file "1.0.0.0.d.f.1.3.0.1.2.0.8.f.4.0.1.0.a.2.ip6.arpa"; +}; + +# v6 eva +zone "0.0.b.d.3.0.0.0.0.0.0.0.0.0.0.0.1.0.1.0.0.0.0.0.c.0.b.3.0.a.2.ip6.arpa." IN { + type slave; + masters { 188.226.214.194; 2a03:b0c0:0:1010::3d:b002; }; + file "0.0.b.d.3.0.0.0.0.0.0.0.0.0.0.0.1.0.1.0.0.0.0.0.c.0.b.3.0.a.2.ip6.arpa"; +}; + +zone "eve.higgsboson.tk" { + type master; + notify yes; + file "eve.higgsboson.tk.zone"; +}; + +zone "eva.higgsboson.tk" { + type slave; + masters { 188.226.214.194; 2a03:b0c0:0:1010::3d:b002; }; + file "eva.higgsboson.tk.zone"; +}; + +zone "chelnok.de" { + type slave; + masters { 89.238.64.7; 2a00:1828:2000:289::4; }; + file "chelnok.de.zone"; +}; + +zone "9.8.2.0.0.0.2.8.2.8.1.0.0.a.2.ip6.arpa" IN { + type slave; + masters { 89.238.64.7; 2a00:1828:2000:289::4; }; + file "9.8.2.0.0.0.2.8.2.8.1.0.0.a.2.ip6.arpa"; +}; + +zone "nek0.eu." { + type slave; + masters { 89.238.64.7; 2a00:1828:2000:289::4; }; + file "nek0.eu.zone"; +};