diff --git a/bind/named.conf.local b/bind/named.conf.local index acd4785..9d383b9 100644 --- a/bind/named.conf.local +++ b/bind/named.conf.local @@ -1,299 +1,309 @@ zone "kde.org." in { type master; file "master/kde.org.zone"; also-notify { "cloudns-ddos"; }; }; zone "digikam.org." in { type master; file "master/digikam.org.zone"; also-notify { "cloudns-standard"; }; }; zone "kde.be." in { type master; file "master/kde.be.zone"; also-notify { "cloudns-standard"; }; auto-dnssec maintain; inline-signing yes; }; zone "kde.eu." in { type master; file "master/kde.eu.zone"; also-notify { "cloudns-standard"; }; auto-dnssec maintain; inline-signing yes; }; zone "kde.in." in { type master; file "master/kde.in.zone"; also-notify { "cloudns-standard"; }; + auto-dnssec maintain; + inline-signing yes; }; zone "kde.it." in { type master; file "master/kde.it.zone"; also-notify { "cloudns-standard"; }; + auto-dnssec maintain; + inline-signing yes; }; zone "kde.ca." in { type master; file "master/kde.ca.zone"; also-notify { "cloudns-standard"; }; }; zone "kdelibs.com." in { type master; file "master/kdelibs.com.zone"; also-notify { "cloudns-standard"; }; + auto-dnssec maintain; + inline-signing yes; }; zone "desktopsummit.org." in { type master; file "master/desktopsummit.org.zone"; also-notify { "cloudns-standard"; }; }; zone "behindkde.org." in { type master; file "master/behindkde.org.zone"; also-notify { "cloudns-standard"; }; }; zone "behindkde.com." in { type master; file "master/behindkde.com.zone"; also-notify { "cloudns-standard"; }; }; zone "kdenews.org." in { type master; file "master/kdenews.org.zone"; also-notify { "cloudns-standard"; }; }; zone "kde-edu.org." in { type master; file "master/kde-edu.org.zone"; also-notify { "cloudns-standard"; }; }; zone "planetkde.org." in { type master; file "master/planetkde.org.zone"; also-notify { "cloudns-standard"; }; }; zone "kaddressbook.com." in { type master; file "master/kaddressbook.com.zone"; also-notify { "cloudns-standard"; }; }; zone "kaddressbook.org." in { type master; file "master/kaddressbook.org.zone"; also-notify { "cloudns-standard"; }; }; zone "kdepim.org." in { type master; file "master/kdepim.org.zone"; also-notify { "cloudns-standard"; }; }; zone "kdepim.com." in { type master; file "master/kdepim.com.zone"; also-notify { "cloudns-standard"; }; }; zone "kontact.org." in { type master; file "master/kontact.org.zone"; also-notify { "cloudns-standard"; }; }; zone "korganizer.org." in { type master; file "master/korganizer.org.zone"; also-notify { "cloudns-standard"; }; }; zone "kphotoalbum.org." in { type master; file "master/kphotoalbum.org.zone"; also-notify { "cloudns-standard"; }; }; zone "kde.org.pl." in { type master; file "master/kde.org.pl.zone"; also-notify { "cloudns-standard"; }; + auto-dnssec maintain; + inline-signing yes; }; zone "konqueror.org." in { type master; file "master/konqueror.org.zone"; also-notify { "cloudns-standard"; }; }; zone "konqueror.com." in { type master; file "master/konqueror.com.zone"; also-notify { "cloudns-standard"; }; }; zone "koffice.org." in { type master; file "master/koffice.org.zone"; also-notify { "cloudns-standard"; }; }; zone "kdemail.net." in { type master; file "master/kdemail.net.zone"; also-notify { "cloudns-standard"; }; }; zone "kdetalk.net." in { type master; file "master/kdetalk.net.zone"; also-notify { "cloudns-standard"; }; }; zone "calligra.org." in { type master; file "master/calligra.org.zone"; also-notify { "cloudns-standard"; }; }; zone "calligra-suite.org." in { type master; file "master/calligra-suite.org.zone"; also-notify { "cloudns-standard"; }; }; zone "plasma-active.org." in { type master; file "master/plasma-active.org.zone"; also-notify { "cloudns-standard"; }; }; zone "kexi-project.org." in { type master; file "master/kexi-project.org.zone"; also-notify { "cloudns-standard"; }; }; zone "kdevelop.org." in { type master; file "master/kdevelop.org.zone"; also-notify { "cloudns-standard"; }; }; zone "kdenlive.org" IN { type master; file "master/kdenlive.org.zone"; also-notify { "cloudns-standard"; }; }; zone "kmymoney.org" IN { type master; file "master/kmymoney.org.zone"; also-notify { "cloudns-standard"; }; }; zone "inqlude.org" IN { type master; file "master/inqlude.org.zone"; also-notify { "cloudns-standard"; }; }; zone "k3b.org" IN { type master; file "master/k3b.org.zone"; also-notify { "cloudns-standard"; }; }; zone "skrooge.org" IN { type master; file "master/skrooge.org.zone"; also-notify { "cloudns-standard"; }; }; zone "plasma-mobile.org" IN { type master; file "master/plasma-mobile.org.zone"; also-notify { "cloudns-standard"; }; }; zone "qtcon.org" IN { type master; file "master/qtcon.org.zone"; }; zone "commit-digest.org" IN { type master; file "master/commit-digest.org.zone"; also-notify { "cloudns-standard"; }; }; zone "commit-digest.com" IN { type master; file "master/commit-digest.com.zone"; also-notify { "cloudns-standard"; }; }; zone "frameworks.org" IN { type master; file "master/frameworks.org.zone"; also-notify { "cloudns-standard"; }; }; zone "kdeitalia.it" IN { type master; file "master/kdeitalia.it.zone"; also-notify { "cloudns-standard"; }; + auto-dnssec maintain; + inline-signing yes; }; zone "krusader.org" IN { type master; file "master/krusader.org.zone"; also-notify { "cloudns-standard"; }; }; zone "kde.gr.jp" IN { type master; file "master/kde.gr.jp.zone"; also-notify { "cloudns-standard"; }; }; zone "falkon.org" IN { type master; file "master/falkon.org.zone"; also-notify { "cloudns-standard"; }; }; zone "openraster.org" IN { type master; file "master/openraster.org.zone"; also-notify { "cloudns-standard"; }; }; zone "kde.ru" IN { type master; file "master/kde.ru.zone"; also-notify { "cloudns-standard"; }; }; zone "kstuff.org" IN { type master; file "master/kstuff.org.zone"; also-notify { "cloudns-standard"; }; }; zone "kdeedu.org" IN { type master; file "master/kdeedu.org.zone"; also-notify { "cloudns-standard"; }; }; zone "mauikit.org" IN { type master; file "master/mauikit.org.zone"; also-notify { "cloudns-standard"; }; }; zone "kirogi.org" IN { type master; file "master/kirogi.org.zone"; also-notify { "cloudns-standard"; }; }; zone "kde-china.org" IN { type master; file "master/kde-china.org.zone"; also-notify { "cloudns-standard"; }; }; diff --git a/scripts/update_dns_bluemchen.sh b/scripts/update_dns_bluemchen.sh index 45af94b..3422db8 100755 --- a/scripts/update_dns_bluemchen.sh +++ b/scripts/update_dns_bluemchen.sh @@ -1,28 +1,25 @@ #!/bin/bash # Switch to our DNS checkout and update it cd /srv/dns/ git pull -q # Copy over our Bind configuration cp bind/* /etc/bind/ +/etc/init.d/bind9 reload # Deploy our Zones now. We track the ones which have changed to trigger a DNS change for zoneToDeploy in zones/*.zone; do # Determine which zone we are updating domain=`basename $zoneToDeploy .zone` # What will the new path be? newPath="/etc/bind/master/$domain.zone" # Has the zone changed / is it new? if [[ ! -e $newPath ]] || ! cmp -s $zoneToDeploy $newPath; then # Deploy it cp $zoneToDeploy $newPath rndc reload $domain - uploadConfig=1 fi done - -# Install our configuration -test -n "$uploadConfig" && /etc/init.d/bind9 reload diff --git a/zones/kde.eu.zone b/zones/kde.eu.zone index f21d3a9..9ef531c 100644 --- a/zones/kde.eu.zone +++ b/zones/kde.eu.zone @@ -1,13 +1,12 @@ $TTL 1800 @ IN SOA pns31.cloudns.net. sysadmin.kde.org. ( 2019113002 10800 3600 2419200 86400 ) IN NS pns31.cloudns.net. IN NS pns32.cloudns.net. IN NS pns33.cloudns.net. IN NS pns34.cloudns.net. @ IN MX 10 letterbox.kde.org. IN A 136.243.103.182 IN AAAA 2a01:4f8:171:c9a::5 www IN CNAME nicoda.kde.org. -test IN CNAME nicoda.kde.org. diff --git a/zones/kde.in.zone b/zones/kde.in.zone index 7d78795..c110409 100644 --- a/zones/kde.in.zone +++ b/zones/kde.in.zone @@ -1,13 +1,13 @@ $TTL 1800 @ IN SOA pns31.cloudns.net. sysadmin.kde.org. ( - 2019112401 10800 3600 2419200 86400 ) + 2019120101 10800 3600 2419200 86400 ) IN NS pns31.cloudns.net. IN NS pns32.cloudns.net. IN NS pns33.cloudns.net. IN NS pns34.cloudns.net. @ IN MX 10 letterbox.kde.org. @ IN A 136.243.103.178 @ IN AAAA 2a01:4f8:171:c9a::3 www IN CNAME edulis.kde.org. conf IN CNAME nicoda.kde.org. diff --git a/zones/kde.it.zone b/zones/kde.it.zone index 8d70cd4..4a8c188 100644 --- a/zones/kde.it.zone +++ b/zones/kde.it.zone @@ -1,11 +1,11 @@ $TTL 1800 @ IN SOA pns31.cloudns.net. sysadmin.kde.org. ( - 2019112401 10800 3600 2419200 86400 ) + 2019120101 10800 3600 2419200 86400 ) IN NS pns31.cloudns.net. IN NS pns32.cloudns.net. IN NS pns33.cloudns.net. IN NS pns34.cloudns.net. @ IN MX 10 letterbox.kde.org. IN A 136.243.103.182 www IN CNAME nicoda.kde.org. diff --git a/zones/kde.org.pl.zone b/zones/kde.org.pl.zone index 646b097..b8fbebf 100644 --- a/zones/kde.org.pl.zone +++ b/zones/kde.org.pl.zone @@ -1,12 +1,12 @@ $TTL 1800 @ IN SOA pns31.cloudns.net. sysadmin.kde.org. ( - 2019112401 10800 3600 2419200 86400 ) + 2019120101 10800 3600 2419200 86400 ) IN NS pns31.cloudns.net. IN NS pns32.cloudns.net. IN NS pns33.cloudns.net. IN NS pns34.cloudns.net. @ IN MX 10 letterbox.kde.org. IN A 136.243.103.182 www IN CNAME nicoda.kde.org. blog IN A 79.96.168.173 diff --git a/zones/kdeitalia.it.zone b/zones/kdeitalia.it.zone index 8d70cd4..4a8c188 100644 --- a/zones/kdeitalia.it.zone +++ b/zones/kdeitalia.it.zone @@ -1,11 +1,11 @@ $TTL 1800 @ IN SOA pns31.cloudns.net. sysadmin.kde.org. ( - 2019112401 10800 3600 2419200 86400 ) + 2019120101 10800 3600 2419200 86400 ) IN NS pns31.cloudns.net. IN NS pns32.cloudns.net. IN NS pns33.cloudns.net. IN NS pns34.cloudns.net. @ IN MX 10 letterbox.kde.org. IN A 136.243.103.182 www IN CNAME nicoda.kde.org. diff --git a/zones/kdelibs.com.zone b/zones/kdelibs.com.zone index a245b22..a159ba9 100644 --- a/zones/kdelibs.com.zone +++ b/zones/kdelibs.com.zone @@ -1,11 +1,11 @@ $TTL 1800 @ IN SOA pns31.cloudns.net. sysadmin.kde.org. ( - 2019112401 10800 3600 2419200 86400 ) + 2019120101 10800 3600 2419200 86400 ) IN NS pns31.cloudns.net. IN NS pns32.cloudns.net. IN NS pns33.cloudns.net. IN NS pns34.cloudns.net. @ IN MX 10 letterbox.kde.org. @ IN A 144.76.227.197 www IN CNAME silk.kde.org.