From 6f4bd6c20069026127200af9e9626302cf468f6c Mon Sep 17 00:00:00 2001 From: David Blacka Date: Fri, 24 Feb 2023 09:12:21 -0500 Subject: [PATCH] initial commit, without tsig keys --- .gitignore | 8 ++ cfg/named.conf | 79 ++++++++++++++++ cfg/named.zones.conf | 168 +++++++++++++++++++++++++++++++++ cfg/rndc.conf | 12 +++ run_bind.sh | 21 +++++ zones/bjmk.com | 19 ++++ zones/blacka.com | 60 ++++++++++++ zones/blacka.com.jbk | Bin 0 -> 512 bytes zones/blacka.com.signed | Bin 0 -> 9325 bytes zones/blacka.com.signed.jnl | Bin 0 -> 8227 bytes zones/duffyfamily.me | 23 +++++ zones/dyn/dyn.hxr.us | 20 ++++ zones/ecotroph.net | 64 +++++++++++++ zones/fallschurchdissident.com | 21 +++++ zones/fallschurchdissident.us | 21 +++++ zones/fcdissident.us | 21 +++++ zones/gracecrc.org | 16 ++++ zones/hxr.us | 39 ++++++++ zones/kosters.net | 20 ++++ zones/littlebit.us | 30 ++++++ zones/nortonbertram.com | 21 +++++ zones/prevelige.org | 24 +++++ zones/secondary/ogud.com | Bin 0 -> 21250 bytes zones/t.hxr.us | 66 +++++++++++++ zones/toscano.org | 53 +++++++++++ 25 files changed, 806 insertions(+) create mode 100644 .gitignore create mode 100644 cfg/named.conf create mode 100644 cfg/named.zones.conf create mode 100644 cfg/rndc.conf create mode 100755 run_bind.sh create mode 100644 zones/bjmk.com create mode 100644 zones/blacka.com create mode 100644 zones/blacka.com.jbk create mode 100644 zones/blacka.com.signed create mode 100644 zones/blacka.com.signed.jnl create mode 100644 zones/duffyfamily.me create mode 100644 zones/dyn/dyn.hxr.us create mode 100644 zones/ecotroph.net create mode 100644 zones/fallschurchdissident.com create mode 100644 zones/fallschurchdissident.us create mode 100644 zones/fcdissident.us create mode 100644 zones/gracecrc.org create mode 100644 zones/hxr.us create mode 100644 zones/kosters.net create mode 100644 zones/littlebit.us create mode 100644 zones/nortonbertram.com create mode 100644 zones/prevelige.org create mode 100644 zones/secondary/ogud.com create mode 100644 zones/t.hxr.us create mode 100644 zones/toscano.org diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..645e516 --- /dev/null +++ b/.gitignore @@ -0,0 +1,8 @@ +cache +log +cfg/keys + +# these were local development things +reference +run_bind_docker.sh +Dockerfile diff --git a/cfg/named.conf b/cfg/named.conf new file mode 100644 index 0000000..0b5176f --- /dev/null +++ b/cfg/named.conf @@ -0,0 +1,79 @@ +options { + directory "/var/cache/bind"; + statistics-file "/var/cache/bind/named.stats.txt"; + session-keyfile "/var/cache/bind/session.key"; + pid-file "/var/cache/bind/named.pid"; + lock-file "/var/cache/bind/named.lock"; + + listen-on { 127.0.0.1; }; + listen-on-v6 { ::1; }; + allow-recursion { 127.0.0.1; ::1; }; + + dnssec-validation yes; +}; + +logging { + channel "dnssec" { + file "/var/log/named/dnssec.log"; + print-category yes; + print-severity yes; + print-time iso8601-utc; + }; + channel "security" { + file "/var/log/named/security.log"; + print-category yes; + print-severity yes; + print-time iso8601-utc; + }; + channel "xfr-in" { + file "/var/log/named/xfr-in.log"; + print-category yes; + print-severity yes; + print-time iso8601-utc; + }; + channel "xfr-out" { + file "/var/log/named/xfr-out.log"; + print-category yes; + print-severity yes; + print-time iso8601-utc; + }; + channel "default" { + file "/var/log/named/named.log"; + print-category yes; + print-severity yes; + print-time iso8601-utc; + }; + category dnssec { dnssec; }; + category security { security; }; + category xfer-in { xfr-in; }; + category xfer-out { xfr-out; }; + category general { default; }; + category config { default; }; + category notify { xfr-out; }; + category zoneload { default; }; +}; + +key "rndc-key" { + algorithm hmac-sha256; + secret "Divr3QQ1G6qBBuRAx1QPiE4hFwnC6of6z3o82PYf7TY="; +}; + +controls { + inet 127.0.0.1 port 953 + allow { 127.0.0.1; } keys { "rndc-key"; }; +}; + +include "/etc/bind/keys/zeke-tornado.keys"; +include "/etc/bind/keys/zeke-ogud.keys"; +include "/etc/bind/keys/named_hxr_us.keys"; +include "/etc/bind/keys/named_knitbot_org.keys"; + +dnssec-policy "custom" { + dnskey-ttl 7200; + keys { + csk lifetime unlimited algorithm ed25519; + }; + nsec3param iterations 0 optout no salt-length 0; +}; + +include "/etc/bind/named.zones.conf"; diff --git a/cfg/named.zones.conf b/cfg/named.zones.conf new file mode 100644 index 0000000..9f4bead --- /dev/null +++ b/cfg/named.zones.conf @@ -0,0 +1,168 @@ +zone "blacka.com" { + type primary; + file "/var/lib/bind/blacka.com"; + dnssec-policy "custom"; + inline-signing yes; + + notify yes; + also-notify { 66.92.146.115; 204.109.61.194; }; + allow-transfer { 127.0.0.1; key zeke-tornado.; key zeke-ogud2.; key zeke-ogud3; }; +}; + +zone "ecotroph.net" { + type primary; + file "/var/lib/bind/ecotroph.net"; + notify yes; + allow-transfer { 127.0.0.1; key zeke-tornado.; key zeke-ogud2.; key zeke-ogud3; }; +}; + +zone "nortonbertram.com" { + type primary; + file "/var/lib/bind/nortonbertram.com"; + notify yes; + allow-transfer { 127.0.0.1; 202.157.185.115; 202.157.182.142; 64.151.105.12; }; +}; + +zone "hxr.us" { + type primary; + file "/var/lib/bind/hxr.us"; + notify yes; + allow-transfer { 127.0.0.1; 66.92.146.115; 204.109.61.194; 66.92.146.160; 64.151.105.12; }; +}; + +zone "fcdissident.us" { + type primary; + file "/var/lib/bind/fcdissident.us"; + notify yes; + allow-transfer { 127.0.0.1; 66.92.146.115; 204.109.61.194; 66.92.146.160; 64.151.105.12; }; +}; + +zone "fallschurchdissident.us" { + type primary; + file "/var/lib/bind/fallschurchdissident.us"; + notify yes; + allow-transfer { 127.0.0.1; 66.92.146.115; 204.109.61.194; 66.92.146.160; 64.151.105.12; }; +}; + +zone "fallschurchdissident.com" { + type primary; + file "/var/lib/bind/fallschurchdissident.com"; + notify yes; + allow-transfer { 127.0.0.1; 66.92.146.115; 204.109.61.194; 66.92.146.160; 64.151.105.12; }; +}; + +zone "t.hxr.us" { + type primary; + file "/var/lib/bind/t.hxr.us"; + allow-transfer { 127.0.0.1; 64.151.105.12; }; +}; + +zone "dyn.hxr.us" { + type primary; + file "/var/lib/bind/dyn/dyn.hxr.us"; + allow-transfer { 127.0.0.1; 64.151.105.12; }; + update-policy { grant * self * A; }; +}; + +zone "kosters.net" { + type primary; + file "/var/lib/bind/kosters.net"; + notify yes; + also-notify { 65.201.175.12; 66.92.146.115; 204.109.61.194; }; + allow-transfer { 127.0.0.1; + 65.201.175.11; + 65.201.175.12; + 64.151.105.12; + 64.22.125.99; + 70.164.18.40; + 70.164.18.41; + 70.164.18.42; + 207.234.133.162; + key zeke-ogud2.; key zeke-ogud3; + }; +}; + +zone "bjmk.com" { + type primary; + file "/var/lib/bind/bjmk.com"; + notify yes; + also-notify { 65.201.175.12; 66.92.146.115; 204.109.61.194; }; + allow-transfer { 127.0.0.1; + 65.201.175.11; + 65.201.175.12; + 64.151.105.12; + 64.22.125.99; + 70.164.18.40; + 70.164.18.41; + 70.164.18.42; + 207.234.133.162; + key zeke-ogud2.; key zeke-ogud3; + }; +}; + +zone "gracecrc.org" { + type primary; + file "/var/lib/bind/gracecrc.org"; + notify yes; + also-notify { 65.201.175.12; 66.92.146.115; 204.109.61.194; }; + allow-transfer { 127.0.0.1; + 65.201.175.11; + 65.201.175.12; + 64.151.105.12; + 64.22.125.99; + 70.164.18.40; + 70.164.18.41; + 70.164.18.42; + 207.234.133.162; + key zeke-ogud2.; key zeke-ogud3.; + }; +}; + +zone "toscano.org" { + type primary; + file "/var/lib/bind/toscano.org"; + notify yes; + allow-transfer { 127.0.0.1; + 202.157.185.115; + 202.157.182.142; + }; +}; + +zone "prevelige.org" { + type primary; + file "/var/lib/bind/prevelige.org"; + notify yes; + allow-transfer { 127.0.0.1; + 202.157.185.115; + 202.157.182.142; + }; +}; + +zone "duffyfamily.me" { + type primary; + file "/var/lib/bind/duffyfamily.me"; + notify yes; + allow-transfer { 127.0.0.1; + 202.157.185.115; + 202.157.182.142; + }; +}; + +zone "littlebit.us" { + type primary; + file "/var/lib/bind/littlebit.us"; + notify yes; + allow-transfer { 127.0.0.1; + 202.157.185.115; + 202.157.182.142; + }; +}; + +zone "ogud.com" { + type secondary; + file "/var/lib/bind/secondary/ogud.com"; + masters { + 104.225.12.28; + #204.109.61.194; + }; +}; diff --git a/cfg/rndc.conf b/cfg/rndc.conf new file mode 100644 index 0000000..132df37 --- /dev/null +++ b/cfg/rndc.conf @@ -0,0 +1,12 @@ +# Start of rndc.conf +key "rndc-key" { + algorithm hmac-sha256; + secret "Divr3QQ1G6qBBuRAx1QPiE4hFwnC6of6z3o82PYf7TY="; +}; + +options { + default-key "rndc-key"; + default-server 127.0.0.1; + default-port 953; +}; +# End of rndc.conf diff --git a/run_bind.sh b/run_bind.sh new file mode 100755 index 0000000..5ff5bd6 --- /dev/null +++ b/run_bind.sh @@ -0,0 +1,21 @@ +#! /bin/bash + +BASE_CONF_DIR=/etc/bind +: "${DNS_PORT:=53}" +: "${RNDC_PORT:=953}" +[ "$1" = "interactive" ] && ARGS="-ti --entrypoint=/bin/bash" + +# shellcheck disable=SC2086 +docker run $ARGS \ + -ti --entrypoint=/bin/bash \ + --rm \ + --name=bind9 \ + --publish "$RNDC_PORT:953/tcp" \ + --publish "$DNS_PORT:53/udp" \ + --publish "$DNS_PORT:53/tcp" \ + -v $BASE_CONF_DIR/cfg:/etc/bind \ + -v $BASE_CONF_DIR/cache:/var/cache/bind \ + -v $BASE_CONF_DIR/zones:/var/lib/bind \ + -v $BASE_CONF_DIR/log:/var/log \ + docker.io/internetsystemsconsortium/bind9:9.18 \ + /usr/sbin/named -c /etc/bind/named.conf -4 -f diff --git a/zones/bjmk.com b/zones/bjmk.com new file mode 100644 index 0000000..676ebb4 --- /dev/null +++ b/zones/bjmk.com @@ -0,0 +1,19 @@ +;; $Id: bjmk.com,v 1.4 2003/04/15 15:05:00 named Exp $ +$TTL 1D +@ IN SOA ns.kosters.net. mark.kosters.net. ( + 2017080700 ; serial Number + 32400 ; Refresh after 12 hours + 3600 ; Retry after 1 hour + 86400 ; Expire after 1 day + 86400 ; Minimum time-to-live of 1 day + ) +; IP Address + IN NS ns.kosters.net. + IN NS ns.nova.org. + IN NS ns2.nova.org. + IN NS ns3.nova.org. + IN MX 10 MAIL.BJMK.COM. +NS IN A 70.164.19.155 +MAIL IN A 70.164.19.156 +WWW IN A 70.164.19.155 +oldmail IN A 70.164.19.155 diff --git a/zones/blacka.com b/zones/blacka.com new file mode 100644 index 0000000..48e8391 --- /dev/null +++ b/zones/blacka.com @@ -0,0 +1,60 @@ +$ORIGIN . +$TTL 3600 ; 1 hour +blacka.com IN SOA ns1.blacka.com. david.blacka.com. ( + 100053 ; serial + 43200 ; refresh (12 hours) + 3600 ; retry (1 hour) + 2592000 ; expire (30 days) + 86400 ; minimum (1 day) + ) + NS ns1.blacka.com. + NS twister.kahlerlarson.org. + NS keilir.ogud.com. + A 70.164.19.155 +; mail handled by google (google apps for business standard) + MX 10 aspmx.l.google.com. + MX 20 alt1.aspmx.l.google.com. + MX 20 alt2.aspmx.l.google.com. + MX 30 aspmx2.googlemail.com. + MX 30 aspmx3.googlemail.com. + MX 30 aspmx4.googlemail.com. + MX 30 aspmx5.googlemail.com. + +$ORIGIN blacka.com. + +; other google apps services (the google server redirects) +mail CNAME ghs.google.com. +calendar CNAME ghs.google.com. + +ns1 A 70.164.19.155 +; zeke at NOVA.org +zeke A 70.164.19.155 +; zoidberg at NOVA.org +zoidberg A 70.164.19.156 +; zelda at NOVA.org +zelda A 70.164.19.157 +; mail controls +nomail A 70.164.19.157 +nomail2 A 70.164.19.157 + +blase CNAME blase.dyn +fury CNAME blase.dyn + +www CNAME blacka.com. + +; old mail system, handled by zoidberg (postfix) +old MX 10 mail.old.blacka.com. +mail.old A 70.164.19.156 + +; test area for google apps for business (standard) +g A 70.164.19.155 +g 86400 MX 10 aspmx.l.google.com. + 86400 MX 20 alt1.aspmx.l.google.com. + 86400 MX 20 alt2.aspmx.l.google.com. + 86400 MX 30 aspmx2.googlemail.com. + 86400 MX 30 aspmx3.googlemail.com. + 86400 MX 30 aspmx4.googlemail.com. + 86400 MX 30 aspmx5.googlemail.com. +mail.g CNAME ghs.google.com. +calendar.g CNAME ghs.google.com. + diff --git a/zones/blacka.com.jbk b/zones/blacka.com.jbk new file mode 100644 index 0000000000000000000000000000000000000000..30f573518b1cb011ef728166bc8898099c82b08d GIT binary patch literal 512 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 GEc_3Ze+bV2 literal 0 HcmV?d00001 diff --git a/zones/blacka.com.signed.jnl b/zones/blacka.com.signed.jnl new file mode 100644 index 0000000000000000000000000000000000000000..5b1155181fdeba489a5db9c9acca745d0e117003 GIT binary patch literal 8227 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 literal 0 HcmV?d00001 diff --git a/zones/t.hxr.us b/zones/t.hxr.us new file mode 100644 index 0000000..075696e --- /dev/null +++ b/zones/t.hxr.us @@ -0,0 +1,66 @@ +$TTL 10 +@ IN SOA zeke.hxr.us. anewton.ecotroph.net. ( + 200605180; Serial + 8H; Refresh + 2H; Retry + 1W; Expire + 1D ) ; Minimum +; + NS zeke.ecotroph.net. + + NAPTR 100 20 "" "IM:ProtA:ProtB" "" im.t.hxr.us. + NAPTR 200 10 "" "CREDREG:ldap:iris-beep" "" credreg.t.hxr.us. + +* TXT "v=marid record goes here" + +im NAPTR 100 20 "s" "IM:ProtA" "" prota.t.hxr.us. + NAPTR 100 20 "s" "IM:ProtB" "" protb.t.hxr.us. + +credreg NAPTR 100 20 "s" "CREDREG:ldap" "" ldap.t.hxr.us. + NAPTR 100 20 "s" "CREDREG:iris-lwz:iris-beep" "" iris.t.hxr.us. + +prota SRV 10 0 5222 hosta.t.hxr.us. + SRV 20 0 5222 hostb.t.hxr.us. + +protb SRV 10 0 5223 hostc.t.hxr.us. + SRV 20 0 5223 hostd.t.hxr.us. + +ldap SRV 10 0 389 hoste.t.hxr.us. + SRV 20 0 389 hostf.t.hxr.us. + +iris SRV 10 0 34034 hostg.t.hxr.us. + SRV 20 0 34034 hosth.t.hxr.us. + +hosta A 10.0.0.1 + A 10.0.0.2 + +hostb A 10.0.1.1 + A 10.0.1.2 + +hostc A 10.0.2.1 + A 10.0.2.2 + +hostd A 10.0.3.1 + A 10.0.3.2 + +hoste A 10.0.4.1 + A 10.0.4.2 + +hostf A 10.0.5.1 + A 10.0.5.2 + +hostg A 10.0.6.1 + A 10.0.6.2 + +hosth A 10.0.7.1 + A 10.0.7.2 + +s2048 TXT "k=rsa\; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1xCyQVeC3kljo91RQF1GhkcaN7MLUlQWVdVFD/WA2T6O9iq/ucWMAOf3cL/kj0PKXKiA8EX8jo" "7OXV4YuEuPg+i/hk5Iq1dx34SF+IlKs+sotoWPTLgpu8L2Jyw76D5Oyzq/iqo1gBxF4+avhdCZd13wuIlt9SygbzD6fcM37qm1FSNY0SDAQBV2vxrkLoXVAG6DtI7mL" "gdjvIbBxmYsypA5pDLpWEr3zwh2NXufc9JsfTZ3k2/vnVLB+CgPRGMYbkfbgriYq5H8dtmryxJHDT06Ib4Gr4HQIB06OR2c0XVO5/r22xvTJui8nmoUbQJIAYBrYRJq" "0rKt5rGBm9Lh0wIDAP//" + +ptr-t PTR zeke.ecotroph.net. + PTR zeke.hxr.us. + PTR zeke.blacka.com. + +1.9.9.3.9.9.3.9.9.3.1 NAPTR 10 100 "u" "E2U+sip" "!^.*$!sip:13993993991@ecotroph.net!" . + + diff --git a/zones/toscano.org b/zones/toscano.org new file mode 100644 index 0000000..182462e --- /dev/null +++ b/zones/toscano.org @@ -0,0 +1,53 @@ +$TTL 8h +@ IN SOA zeke.ecotroph.net. pete-dns.toscano.org. ( + 2012121300 ; serial Number + 8h ; Refresh after 8 hours + 2h ; Retry after 2 hours + 1w ; Expire after 1 week + 1d ; Minimum time-to-live of 1 day + ) + NS ns + NS ns1.twisted4life.com. +; IN MX 5 zoidberg + + MX 10 ASPMX.L.GOOGLE.COM. + MX 20 ALT1.ASPMX.L.GOOGLE.COM. + MX 20 ALT2.ASPMX.L.GOOGLE.COM. + MX 30 ASPMX2.GOOGLEMAIL.COM. + MX 30 ASPMX3.GOOGLEMAIL.COM. + MX 30 ASPMX4.GOOGLEMAIL.COM. + MX 30 ASPMX5.GOOGLEMAIL.COM. + A 70.164.19.155 +;; IN TXT "v=spf1 mx ptr:cox.net a:cliffie.verisignlabs.com include:cox.net -all" +;;home IN A 70.179.67.5 +;home IN A 68.100.187.113 +;home IN A 72.196.229.138 +;home IN A 68.106.101.1 +;home IN A 68.106.101.48 +;home IN A 173.66.178.226 +home A 96.255.164.157 + AAAA 2001:470:7:102::2 +www CNAME @ +ns A 70.164.19.155 +zeke A 70.164.19.155 +zoidberg A 70.164.19.156 +tumblr A 72.32.231.8 +mail CNAME ghs.google.com. +start CNAME ghs.google.com. +calendar CNAME ghs.google.com. +wave CNAME ghs.google.com. +docs CNAME ghs.google.com. +sites CNAME ghs.google.com. +miniox AAAA 2001:470:1d:be::2 + +_xmpp-client._tcp.toscano.org. SRV 5 0 5269 xmpp-server.l.google.com. +_xmpp-server._tcp.toscano.org. SRV 5 0 5269 xmpp-server.l.google.com. +_xmpp-server._tcp.toscano.org. SRV 20 0 5269 xmpp-server1.l.google.com. +_xmpp-server._tcp.toscano.org. SRV 20 0 5269 xmpp-server2.l.google.com. +_xmpp-server._tcp.toscano.org. SRV 20 0 5269 xmpp-server3.l.google.com. +_xmpp-server._tcp.toscano.org. SRV 20 0 5269 xmpp-server4.l.google.com. +_jabber._tcp.toscano.org. SRV 5 0 5269 xmpp-server.l.google.com. +_jabber._tcp.toscano.org. SRV 20 0 5269 xmpp-server1.l.google.com. +_jabber._tcp.toscano.org. SRV 20 0 5269 xmpp-server2.l.google.com. +_jabber._tcp.toscano.org. SRV 20 0 5269 xmpp-server3.l.google.com. +_jabber._tcp.toscano.org. SRV 20 0 5269 xmpp-server4.l.google.com.