From 7c54e1f7834a11f7b974d1836ebf7acc5ae7495d Mon Sep 17 00:00:00 2001 From: Dessa Simpson Date: Mon, 8 Dec 2025 19:49:09 -0700 Subject: [PATCH] update zones; add charlie.k3s --- Corefile | 25 -- Corefile.yamlplugin | 14 + {zones => rdns}/170.168.192.in-addr.arpa.zone | 0 {zones => rdns}/70.168.192.in-addr.arpa.zone | 0 zones.yaml | 24 ++ zones/alliancebusiness.com.yaml | 35 ++ zones/cryptid.gay.yaml | 29 ++ zones/dxs.gay.yaml | 77 +++++ zones/genesisbibleinstitute.college.yaml | 21 ++ zones/genesisbibleinstitute.net.yaml | 21 ++ zones/genesisbibleinstitute.org.yaml | 21 ++ zones/genesiscollegeandseminary.com.yaml | 21 ++ zones/genesiscollegeandseminary.net.yaml | 21 ++ zones/genesiscollegeandseminary.org.yaml | 21 ++ zones/jestbu.bz.yaml | 25 ++ zones/k7dxs.net.yaml | 214 ++++++++++++ zones/k7dxs.net.zone | 8 +- zones/logicclips.com.yaml | 16 + zones/mygenesiscollege.com.yaml | 41 +++ zones/smallcat.studio.yaml | 38 +++ zones/wordsmithindustries.org.yaml | 38 +++ zones/xaviera.systems.yaml | 310 ++++++++++++++++++ zones/xaviera.systems.zone | 6 +- 23 files changed, 992 insertions(+), 34 deletions(-) create mode 100644 Corefile.yamlplugin rename {zones => rdns}/170.168.192.in-addr.arpa.zone (100%) rename {zones => rdns}/70.168.192.in-addr.arpa.zone (100%) create mode 100644 zones.yaml create mode 100644 zones/alliancebusiness.com.yaml create mode 100644 zones/cryptid.gay.yaml create mode 100644 zones/dxs.gay.yaml create mode 100644 zones/genesisbibleinstitute.college.yaml create mode 100644 zones/genesisbibleinstitute.net.yaml create mode 100644 zones/genesisbibleinstitute.org.yaml create mode 100644 zones/genesiscollegeandseminary.com.yaml create mode 100644 zones/genesiscollegeandseminary.net.yaml create mode 100644 zones/genesiscollegeandseminary.org.yaml create mode 100644 zones/jestbu.bz.yaml create mode 100644 zones/k7dxs.net.yaml create mode 100644 zones/logicclips.com.yaml create mode 100644 zones/mygenesiscollege.com.yaml create mode 100644 zones/smallcat.studio.yaml create mode 100644 zones/wordsmithindustries.org.yaml create mode 100644 zones/xaviera.systems.yaml diff --git a/Corefile b/Corefile index d299a30..deb3224 100644 --- a/Corefile +++ b/Corefile @@ -29,28 +29,3 @@ alliancebusiness.com biggeeks.org cryptid.gay dxs.gay genesisbibleinstitute.coll } errors } - -70.168.192.in-addr.arpa 170.168.192.in-addr.arpa { - reload - git { - repo {$GIT_URL} - path . - branch master - interval 30 - } - acl { - allow net 127.0.0.0/8 - allow net 10.0.0.0/8 - allow net 172.16.0.0/12 - allow net 192.168.0.0/16 - allow net 74.207.242.178/32 - allow net 129.146.35.42/32 - allow net 65.101.184.219/32 - allow net 204.17.32.144/28 - block - } - auto { - directory /etc/coredns/zones (.*).zone {1} - } - errors -} diff --git a/Corefile.yamlplugin b/Corefile.yamlplugin new file mode 100644 index 0000000..c7a01ea --- /dev/null +++ b/Corefile.yamlplugin @@ -0,0 +1,14 @@ +alliancebusiness.com biggeeks.org cryptid.gay dxs.gay genesisbibleinstitute.college genesisbibleinstitute.net genesisbibleinstitute.org genesiscollegeandseminary.com genesiscollegeandseminary.net genesiscollegeandseminary.org jestbu.bz k7dxs.net logicclips.com mygenesiscollege.com smallcat.studio wordsmithindustries.org xaviera.systems { + reload + git { + repo {$GIT_URL} + path . + branch master + interval 30 + } + yaml zones.yaml 300 + secondary biggeeks.org netdawgs.net osef.org pittswebb.com { + transfer from 65.101.184.209 + } + errors +} diff --git a/zones/170.168.192.in-addr.arpa.zone b/rdns/170.168.192.in-addr.arpa.zone similarity index 100% rename from zones/170.168.192.in-addr.arpa.zone rename to rdns/170.168.192.in-addr.arpa.zone diff --git a/zones/70.168.192.in-addr.arpa.zone b/rdns/70.168.192.in-addr.arpa.zone similarity index 100% rename from zones/70.168.192.in-addr.arpa.zone rename to rdns/70.168.192.in-addr.arpa.zone diff --git a/zones.yaml b/zones.yaml new file mode 100644 index 0000000..922a785 --- /dev/null +++ b/zones.yaml @@ -0,0 +1,24 @@ +bz: + jestbu: !include zones/jestbu.bz.yaml +college: + genesisbibleinstitute: !include zones/genesisbibleinstitute.college.yaml +com: + alliancebusiness: !include zones/alliancebusiness.com.yaml + genesiscollegeandseminary: !include zones/genesiscollegeandseminary.com.yaml + logicclips: !include zones/logicclips.com.yaml + mygenesiscollege: !include zones/mygenesiscollege.com.yaml +gay: + cryptid: !include zones/cryptid.gay.yaml + dxs: !include zones/dxs.gay.yaml +net: + genesisbibleinstitute: !include zones/genesisbibleinstitute.net.yaml + genesiscollegeandseminary: !include zones/genesiscollegeandseminary.net.yaml + k7dxs: !include zones/k7dxs.net.yaml +org: + genesisbibleinstitute: !include zones/genesisbibleinstitute.org.yaml + genesiscollegeandseminary: !include zones/genesiscollegeandseminary.org.yaml + wordsmithindustries: !include zones/wordsmithindustries.org.yaml +studio: + smallcat: !include zones/smallcat.studio.yaml +systems: + xaviera: !include zones/xaviera.systems.yaml diff --git a/zones/alliancebusiness.com.yaml b/zones/alliancebusiness.com.yaml new file mode 100644 index 0000000..d3b6966 --- /dev/null +++ b/zones/alliancebusiness.com.yaml @@ -0,0 +1,35 @@ +"@": + - type: SOA + value: ns3.xaviera.systems. admin.k7dxs.net. 8 6 7 5 309 + - type: NS + value: ns1.xaviera.systems. + - type: NS + value: ns2.xaviera.systems. + - type: NS + value: ns3.xaviera.systems. + - type: NS + value: ns4.xaviera.systems. + - type: A + value: 74.207.242.178 + - type: MX + value: "0 mail.k7dxs.net." + - type: TXT + value: "v=spf1 include:k7dxs.net ~all" +www: + - type: A + value: 74.207.242.178 +status: + - type: CNAME + value: stats.uptimerobot.com. +autoconfig: + - type: CNAME + value: autoconfig.k7dxs.net. +mail._domainkey: + - type: TXT + value: "v=DKIM1; h=sha256; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA7pBR7yXbruiYm+qRaaNlNUUsLANExI9P/xVvibfS3+/lqu2VvYayflpkRVLNTDcHp7l6sjYyZIl/ETtzDjx9+RJNJ5KoppJxoEN4hzvwakBCVPLmS8T4Jqj3mW7OByS4SnZ7+VdoTzE1cM+pjFeMp1idnUqgFA61FmoY58E32VlM2dtlhT/Roh19fqpy/cQaKOLtOq6Ea855UWckLISGeM13L4O115pMJJZxzOM4oW8B82Y6zQYfsxH6Z0jJ/LWO1ZpVVGncV1dkbImWDTbI0/UKBoRn4CTFD7MgBOklvIDb0PDcotBB2TjoAjsm/qWOmxT4O3BXopaXbhC3ReAJHQIDAQAB" +em1031094: + - type: CNAME + value: return.smtp2go.net. +s1031094._domainkey: + - type: CNAME + value: dkim.smtp2go.net. diff --git a/zones/cryptid.gay.yaml b/zones/cryptid.gay.yaml new file mode 100644 index 0000000..676ea77 --- /dev/null +++ b/zones/cryptid.gay.yaml @@ -0,0 +1,29 @@ +"@": + - type: SOA + value: ns3.xaviera.systems. admin.k7dxs.net. 8 6 7 5 309 + - type: NS + value: ns1.xaviera.systems. + - type: NS + value: ns2.xaviera.systems. + - type: NS + value: ns3.xaviera.systems. + - type: NS + value: ns4.xaviera.systems. + - type: A + value: &lesterip 67.1.153.76 + - type: MX + value: "1 fwd1.porkbun.com." + - type: MX + value: "1 fwd2.porkbun.com." + - type: TXT + value: "v=spf1 include:_spf.porkbun.com ~all" +# TODO: wildcard *.cryptid.gay +meet: + - type: A + value: *lesterip +p8: + - type: A + value: 34.83.91.242 +_acme-challenge: + - type: CNAME + value: beabf5c6-64eb-4276-b9d2-d0e30d7533da.acme-dns.xaviera.systems. diff --git a/zones/dxs.gay.yaml b/zones/dxs.gay.yaml new file mode 100644 index 0000000..000c385 --- /dev/null +++ b/zones/dxs.gay.yaml @@ -0,0 +1,77 @@ +"@": + - type: SOA + value: ns3.xaviera.systems. admin.k7dxs.net. 8 6 7 5 309 + - type: NS + value: ns1.xaviera.systems. + - type: NS + value: ns2.xaviera.systems. + - type: NS + value: ns3.xaviera.systems. + - type: NS + value: ns4.xaviera.systems. + - type: A + value: &lesterip 67.1.153.76 + - type: CAA + value: '0 issue "letsencrypt.org"' + - type: CAA + value: '0 iodef "mailto:admin@k7dxs.net"' + +# Hosts +lester: &lester + - type: CNAME + value: lester.xaviera.systems. +linode: &linode + - type: CNAME + value: l1.i.xaviera.systems. +login: &login + - type: CNAME + value: login.xaviera.systems. + +# Nameservers +ns1: + - type: CNAME + value: ns1.xaviera.systems +ns2: + - type: CNAME + value: ns2.xaviera.systems +ns3: + - type: CNAME + value: ns3.xaviera.systems +ns4: + - type: CNAME + value: ns4.xaviera.systems + +# CNAMEs +matrix: # TODO: Replace with !alias + "@": + - type: A + value: *lesterip + auth: *lester +element: *lester +go: *lester +is: *linode +km: *lester +pmaas: *linode +stun: *lester +turn: *lester +vpn: *lester + +# TODO: wildcard *.mc.dxs.gay +mc: + colonthree: *lester + queercraft: *lester + +# k3s +ionian: + - type: CNAME + value: ionian.k3s.xaviera.systems + +# Bluesky +_atproto: + - type: TXT + value: "did=did:plc:4x76l7wrgnjwpe5cphtikhof" + +# ACME Delegation +_acme-challenge: + - type: CNAME + value: 4da35eeb-1b31-49c6-8de0-81ced814b31b.acme-dns.xaviera.systems. diff --git a/zones/genesisbibleinstitute.college.yaml b/zones/genesisbibleinstitute.college.yaml new file mode 100644 index 0000000..b7076e3 --- /dev/null +++ b/zones/genesisbibleinstitute.college.yaml @@ -0,0 +1,21 @@ +"@": + - type: SOA + value: ns3.xaviera.systems. admin.k7dxs.net. 8 6 7 5 309 + - type: NS + value: ns1.xaviera.systems. + - type: NS + value: ns2.xaviera.systems. + - type: NS + value: ns3.xaviera.systems. + - type: NS + value: ns4.xaviera.systems. + - type: A + value: 74.207.242.178 + - type: TXT + value: "v=spf1 mx -all" +www: + - type: A + value: 74.207.242.178 +_dmarc: + - type: TXT + value: "v=DMARC1; p=reject; rua=mailto:dxs@k7dxs.net" diff --git a/zones/genesisbibleinstitute.net.yaml b/zones/genesisbibleinstitute.net.yaml new file mode 100644 index 0000000..b7076e3 --- /dev/null +++ b/zones/genesisbibleinstitute.net.yaml @@ -0,0 +1,21 @@ +"@": + - type: SOA + value: ns3.xaviera.systems. admin.k7dxs.net. 8 6 7 5 309 + - type: NS + value: ns1.xaviera.systems. + - type: NS + value: ns2.xaviera.systems. + - type: NS + value: ns3.xaviera.systems. + - type: NS + value: ns4.xaviera.systems. + - type: A + value: 74.207.242.178 + - type: TXT + value: "v=spf1 mx -all" +www: + - type: A + value: 74.207.242.178 +_dmarc: + - type: TXT + value: "v=DMARC1; p=reject; rua=mailto:dxs@k7dxs.net" diff --git a/zones/genesisbibleinstitute.org.yaml b/zones/genesisbibleinstitute.org.yaml new file mode 100644 index 0000000..b7076e3 --- /dev/null +++ b/zones/genesisbibleinstitute.org.yaml @@ -0,0 +1,21 @@ +"@": + - type: SOA + value: ns3.xaviera.systems. admin.k7dxs.net. 8 6 7 5 309 + - type: NS + value: ns1.xaviera.systems. + - type: NS + value: ns2.xaviera.systems. + - type: NS + value: ns3.xaviera.systems. + - type: NS + value: ns4.xaviera.systems. + - type: A + value: 74.207.242.178 + - type: TXT + value: "v=spf1 mx -all" +www: + - type: A + value: 74.207.242.178 +_dmarc: + - type: TXT + value: "v=DMARC1; p=reject; rua=mailto:dxs@k7dxs.net" diff --git a/zones/genesiscollegeandseminary.com.yaml b/zones/genesiscollegeandseminary.com.yaml new file mode 100644 index 0000000..d17036a --- /dev/null +++ b/zones/genesiscollegeandseminary.com.yaml @@ -0,0 +1,21 @@ +"@": + - type: SOA + value: ns3.xaviera.systems. admin.k7dxs.net. 8 6 7 5 309 + - type: NS + value: ns1.xaviera.systems. + - type: NS + value: ns2.xaviera.systems. + - type: NS + value: ns3.xaviera.systems. + - type: NS + value: ns4.xaviera.systems. + - type: A + value: 35.208.63.169 + - type: TXT + value: "v=spf1 mx -all" +www: + - type: A + value: 35.208.63.169 +_dmarc: + - type: TXT + value: "v=DMARC1; p=reject; rua=mailto:dxs@k7dxs.net" diff --git a/zones/genesiscollegeandseminary.net.yaml b/zones/genesiscollegeandseminary.net.yaml new file mode 100644 index 0000000..b7076e3 --- /dev/null +++ b/zones/genesiscollegeandseminary.net.yaml @@ -0,0 +1,21 @@ +"@": + - type: SOA + value: ns3.xaviera.systems. admin.k7dxs.net. 8 6 7 5 309 + - type: NS + value: ns1.xaviera.systems. + - type: NS + value: ns2.xaviera.systems. + - type: NS + value: ns3.xaviera.systems. + - type: NS + value: ns4.xaviera.systems. + - type: A + value: 74.207.242.178 + - type: TXT + value: "v=spf1 mx -all" +www: + - type: A + value: 74.207.242.178 +_dmarc: + - type: TXT + value: "v=DMARC1; p=reject; rua=mailto:dxs@k7dxs.net" diff --git a/zones/genesiscollegeandseminary.org.yaml b/zones/genesiscollegeandseminary.org.yaml new file mode 100644 index 0000000..b7076e3 --- /dev/null +++ b/zones/genesiscollegeandseminary.org.yaml @@ -0,0 +1,21 @@ +"@": + - type: SOA + value: ns3.xaviera.systems. admin.k7dxs.net. 8 6 7 5 309 + - type: NS + value: ns1.xaviera.systems. + - type: NS + value: ns2.xaviera.systems. + - type: NS + value: ns3.xaviera.systems. + - type: NS + value: ns4.xaviera.systems. + - type: A + value: 74.207.242.178 + - type: TXT + value: "v=spf1 mx -all" +www: + - type: A + value: 74.207.242.178 +_dmarc: + - type: TXT + value: "v=DMARC1; p=reject; rua=mailto:dxs@k7dxs.net" diff --git a/zones/jestbu.bz.yaml b/zones/jestbu.bz.yaml new file mode 100644 index 0000000..92c45c6 --- /dev/null +++ b/zones/jestbu.bz.yaml @@ -0,0 +1,25 @@ +"@": + - type: SOA + value: ns3.xaviera.systems. admin.k7dxs.net. 8 6 7 5 309 + - type: NS + value: ns1.xaviera.systems. + - type: NS + value: ns2.xaviera.systems. + - type: NS + value: ns3.xaviera.systems. + - type: NS + value: ns4.xaviera.systems. + - type: A + value: 185.199.108.153 + - type: A + value: 185.199.109.153 + - type: A + value: 185.199.110.153 + - type: A + value: 185.199.111.153 +www: + - type: CNAME + value: jestbu.bz. +_atproto: + - type: TXT + value: "did=did:plc:qo3zw5av5455f2uak6hnqygs" diff --git a/zones/k7dxs.net.yaml b/zones/k7dxs.net.yaml new file mode 100644 index 0000000..a2b9abe --- /dev/null +++ b/zones/k7dxs.net.yaml @@ -0,0 +1,214 @@ +"@": + - type: SOA + value: ns3.k7dxs.net. admin.k7dxs.net. 8 6 7 5 309 + - type: NS + value: ns1.xaviera.systems. + - type: NS + value: ns2.xaviera.systems. + - type: NS + value: ns3.xaviera.systems. + - type: NS + value: ns4.xaviera.systems. + - type: A + value: 74.207.242.178 + - type: MX + ttl: 300 + value: "0 mail.k7dxs.net." + - type: TXT + ttl: 300 + value: "v=spf1 mx ~all" + - type: TXT + ttl: 300 + value: "google-site-verification=yFrZO7N_3gyC7rl_AOwL6WNf2LNMEQDNKeokvOiGeBg" + - type: CAA + value: '0 issue "letsencrypt.org"' + - type: CAA + value: '0 iodef "mailto:admin@k7dxs.net"' + +# Nameservers +ns1: + - type: A + value: 74.207.242.178 +ns2: + - type: A + value: 67.1.153.76 +ns3: + - type: A + value: 132.226.25.26 +ns4: + - type: A + value: 35.211.215.197 + +# Delegations +cis: + - type: NS + value: ns3.xaviera.systems. + +# OCI hosts +a1-free.oci: + - type: A + value: 129.146.35.42 +intel-free-1.oci: + - type: A + value: 152.70.129.235 +intel-free-2.oci: + - type: A + value: 132.226.25.26 +nlb.oci: + - type: A + value: 152.70.145.252 +nlb-free.oci: + - type: A + value: 152.70.145.252 + +# TODO: wildcard *.lrq +# TODO: wildcard *.a1-free.oci +# TODO: wildcard *.intel-free-1.oci +# TODO: wildcard *.intel-free-2.oci + +# Other hosts +home: + - type: A + value: 67.1.153.76 +mail: + - type: A + ttl: 60 + value: 204.17.32.157 + - type: TXT + ttl: 300 + value: "v=spf1 include:k7dxs.net ~all" +pbx: + - type: A + value: 45.79.86.20 + +# CNAMEs +auth-k7dxs: + - type: CNAME + value: k7dxs.net. +autoconfig: + - type: CNAME + value: k7dxs.net. +cloud: + - type: CNAME + ttl: 60 + value: k7dxs.net. +element: + - type: CNAME + value: k7dxs.net. +foundry: + - type: CNAME + value: lester.xaviera.systems. +git: + - type: CNAME + value: k7dxs.net. +homeassistant: + - type: CNAME + value: lester.xaviera.systems. +jellyfin: + - type: CNAME + value: lester.xaviera.systems. +kanboard: + - type: CNAME + value: k7dxs.net. +keycloak: + - type: CNAME + ttl: 60 + value: a1-free.oci.k7dxs.net. +lotus: + - type: CNAME + value: a1-free.oci.k7dxs.net. +matrix: + - type: CNAME + ttl: 60 + value: k7dxs.net. +mc: + - type: CNAME + value: a1-free.oci.k7dxs.net. +mealie: + - type: CNAME + value: a1-free.oci.k7dxs.net. +meshcentral: + - type: CNAME + value: a1-free.oci.k7dxs.net. +monica: + - type: CNAME + ttl: 60 + value: k7dxs.net. +ntfy: + - type: CNAME + value: a1-free.oci.k7dxs.net. +restic: + - type: CNAME + value: lester.xaviera.systems. +sshca: + - type: CNAME + ttl: 60 + value: a1-free.oci.k7dxs.net. +status: + - type: CNAME + value: stats.uptimerobot.com. +virtbot: + - type: CNAME + value: k7dxs.net. +virtbot-dev: + - type: A + value: 92.113.100.72 +virtbot-dev-pghero: + - type: CNAME + value: k7dxs.net. +vpn: + - type: CNAME + value: lester.xaviera.systems. +whereismyinternalclock: + - type: CNAME + value: k7dxs.net. +www: + - type: CNAME + value: k7dxs.net. + +# Email records +mail._domainkey: + - type: TXT + ttl: 300 + value: "v=DKIM1; h=sha256; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA60lXyNT/Kf2zM7KFCXjRTYWDANbGtTvjOxBgOfAfWdVXANJRIZDhFZRLqlcFJNWx3bquHtvPYLeJxZ/y8mMEqWUIb5bMcGrBMnoKQSurrmDibzQ99P/SQ95X+WhcFBnsNWmQ9uB9FASm2/m/WTKR4yf3uZni4i9cGCKpqNL9UzCZTE0OWdVzEZDe+fJqYHwAkwvSEWHuBDQOVJjIR5k3qoDEf8HligezcF4mGz7TmLy7+XmrFZiXXAXbTWbQXssyXdLb7NRJ+m3j+1JNYkwla+q8aD4RW1VCOtlnWUebrtrZYBCV8083+m5to0fneBzzZH1AjV+eN7AclUwKTQZFlQIDAQAB" +_dmarc: + - type: TXT + ttl: 300 + value: "v=DMARC1; p=reject; rua=mailto:gtwky0nl@ag.dmarcian.com,mailto:dxs@k7dxs.net; ruf=mailto:gtwky0nl@fr.dmarcian.com,mailto:dxs@k7dxs.net; fo=1" +_imap._tcp: + - type: SRV + ttl: 300 + value: "0 1 143 mail.k7dxs.net." +_submission._tcp: + - type: SRV + ttl: 300 + value: "0 1 587 mail.k7dxs.net." + +# SMTP2Go +em1031094: + - type: CNAME + ttl: 300 + value: return.smtp2go.net. +s1031094._domainkey: + - type: CNAME + ttl: 300 + value: dkim.smtp2go.net. + +# Minecraft SRV records +_minecraft._tcp: + - type: SRV + value: "0 1 25565 mc.k7dxs.net." +_minecraft._tcp.bedwars: + - type: SRV + ttl: 300 + value: "0 1 34994 mc.k7dxs.net." +_minecraft._tcp.scuffcraft: + - type: SRV + ttl: 300 + value: "0 1 34983 mc.k7dxs.net." + +# ACME Delegation +_acme-challenge: + - type: CNAME + ttl: 300 + value: 18020489-309a-4dbe-9d08-fa0cef909372.acme-dns.xaviera.systems. diff --git a/zones/k7dxs.net.zone b/zones/k7dxs.net.zone index ef1d2a8..fe6480e 100644 --- a/zones/k7dxs.net.zone +++ b/zones/k7dxs.net.zone @@ -1,6 +1,6 @@ $ORIGIN k7dxs.net. k7dxs.net. 3600 IN SOA ns3.k7dxs.net. admin.k7dxs.net. ( - 1386 ; serial + 1387 ; serial 28800 ; refresh (8 hours) 7200 ; retry (2 hours) 2419200 ; expire (4 weeks) @@ -29,12 +29,6 @@ intel-free-2.oci 3600 IN A 132.226.25.26 nlb.oci 3600 IN A 152.70.145.252 nlb-free.oci 3600 IN A 152.70.145.252 -; Wildcard subdomains -*.lrq 3600 IN CNAME k7dxs.net. -*.a1-free.oci 3600 IN CNAME a1-free.oci.k7dxs.net. -*.intel-free-1.oci 3600 IN CNAME intel-free-1.oci.k7dxs.net. -*.intel-free-2.oci 3600 IN CNAME intel-free-2.oci.k7dxs.net. - ; Other hosts home 3600 IN A 67.1.153.76 mail 60 IN A 204.17.32.157 ; temp - need to get on own ip diff --git a/zones/logicclips.com.yaml b/zones/logicclips.com.yaml new file mode 100644 index 0000000..d1a363b --- /dev/null +++ b/zones/logicclips.com.yaml @@ -0,0 +1,16 @@ +"@": + - type: SOA + value: ns3.xaviera.systems. admin.k7dxs.net. 8 6 7 5 309 + - type: NS + value: ns1.xaviera.systems. + - type: NS + value: ns2.xaviera.systems. + - type: NS + value: ns3.xaviera.systems. + - type: NS + value: ns4.xaviera.systems. + - type: A + value: 74.207.242.178 +www: + - type: A + value: 74.207.242.178 diff --git a/zones/mygenesiscollege.com.yaml b/zones/mygenesiscollege.com.yaml new file mode 100644 index 0000000..a868ee3 --- /dev/null +++ b/zones/mygenesiscollege.com.yaml @@ -0,0 +1,41 @@ +"@": + - type: SOA + value: ns3.xaviera.systems. admin.k7dxs.net. 8 6 7 5 309 + - type: NS + value: ns1.xaviera.systems. + - type: NS + value: ns2.xaviera.systems. + - type: NS + value: ns3.xaviera.systems. + - type: NS + value: ns4.xaviera.systems. + - type: A + value: 74.207.242.178 + - type: MX + value: "0 mail.k7dxs.net." + - type: TXT + value: "v=spf1 mx ~all" +www: + - type: A + value: 74.207.242.178 +mail._domainkey: + - type: TXT + value: "v=DKIM1; h=sha256; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvjlGjRptRLOZ158I4+3Avx4VtiKzDgxM0ry2+LSS0Cw81hyIql1xAVRMy5IYYt9RnkstoyPXAH8ICHdyAho1YFyO03ZMsoK+fbzTh/6jmCbwUbP13RmTmyQmZ/2wN0VnrrK8/eSkfA3JhGZTiCPp706qsLwzgcirbuHljiHeX0bCqFsryRieFEstkJ1ThOqSZm+nbR27EkOdhhTngsJQdFABQ5tsphT38ddgBFowvMAu2FCO36B5e0BfXljVfF6GXQfkWp1NpT2yAVb7s1Gfbwur8FXpZrhQNyg6wKVC9XJBFj5nBdr0k1JRYlHAVJgi4CT+xc4hw1B6gZw9s3K1OQIDAQAB" +_dmarc: + - type: TXT + value: "v=DMARC1; p=none; ruf=mailto:dxs@k7dxs.net; fo=1" +_imap._tcp: + - type: SRV + value: "0 1 143 mail.k7dxs.net." +_submission._tcp: + - type: SRV + value: "0 1 587 mail.k7dxs.net." +autoconfig: + - type: CNAME + value: k7dxs.net. +em1031094: + - type: CNAME + value: return.smtp2go.net. +s1031094._domainkey: + - type: CNAME + value: dkim.smtp2go.net. diff --git a/zones/smallcat.studio.yaml b/zones/smallcat.studio.yaml new file mode 100644 index 0000000..f66715f --- /dev/null +++ b/zones/smallcat.studio.yaml @@ -0,0 +1,38 @@ +"@": + - type: SOA + value: ns3.xaviera.systems. admin.k7dxs.net. 8 6 7 5 309 + - type: NS + value: ns1.xaviera.systems. + - type: NS + value: ns2.xaviera.systems. + - type: NS + value: ns3.xaviera.systems. + - type: NS + value: ns4.xaviera.systems. + - type: A + value: 74.207.242.178 + - type: MX + value: "0 mail.k7dxs.net." + - type: TXT + value: "v=spf1 mx ~all" +www: + - type: CNAME + value: smallcat.studio. +wotw: + - type: CNAME + value: smallcat.studio. +mail._domainkey: + - type: TXT + value: "v=DKIM1; h=sha256; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAv0zKOim30NTl3x8qJwCvVQI+9z5I+m7kNycYY25PY289xVBHRLLe9bMn2eghH/pkZDZePTCr1eSFO1uFfYOaLZ6BBg347GE2XdLcfFj+KAh48A+XJX6gVx57odPX7l4mWMBTwVbfCWgYYc/hfvHU3fDGUc8Cr2Ysmt65w/maEmFs2HaBYerzk3RjFqfbsOXCaG/dTuJB1Yn5Vf36jdHUGW0MBoEiZLUQpag9ns913KdpObrTUyTGF5acD0lmcSHzlU/f+A0pxykPbjIbtOciYocztVbHnQsBNE6rHcKgIQXa2QIuyZ6WAqRZXT6RNsiyz7JDQf1vSztcbDuch1mtCQIDAQAB" +_dmarc: + - type: TXT + value: "v=DMARC1; p=none; ruf=mailto:dxs@k7dxs.net; fo=1" +_imap._tcp: + - type: SRV + value: "0 1 143 mail.k7dxs.net." +_submission._tcp: + - type: SRV + value: "0 1 587 mail.k7dxs.net." +autoconfig: + - type: CNAME + value: k7dxs.net. diff --git a/zones/wordsmithindustries.org.yaml b/zones/wordsmithindustries.org.yaml new file mode 100644 index 0000000..c2bf164 --- /dev/null +++ b/zones/wordsmithindustries.org.yaml @@ -0,0 +1,38 @@ +"@": + - type: SOA + value: ns3.xaviera.systems. admin.k7dxs.net. 8 6 7 5 309 + - type: NS + value: ns1.xaviera.systems. + - type: NS + value: ns2.xaviera.systems. + - type: NS + value: ns3.xaviera.systems. + - type: NS + value: ns4.xaviera.systems. + - type: A + value: 198.49.23.144 + - type: A + value: 198.185.159.145 + - type: A + value: 198.185.159.144 + - type: A + value: 198.49.23.145 + - type: MX + value: "0 mail.k7dxs.net." + - type: TXT + value: "v=spf1 mx ~all" +www: + - type: CNAME + value: ext-cust.squarespace.com. +_dmarc: + - type: TXT + value: "v=DMARC1; p=none; ruf=mailto:dmarc@k7dxs.net; fo=1" +_imap._tcp: + - type: SRV + value: "0 1 143 mail.k7dxs.net." +_submission._tcp: + - type: SRV + value: "0 1 587 mail.k7dxs.net." +autoconfig: + - type: CNAME + value: k7dxs.net. diff --git a/zones/xaviera.systems.yaml b/zones/xaviera.systems.yaml new file mode 100644 index 0000000..58c3a82 --- /dev/null +++ b/zones/xaviera.systems.yaml @@ -0,0 +1,310 @@ +"@": + - type: SOA + value: ns3.xaviera.systems. admin.k7dxs.net. 8 6 7 5 309 + - type: NS + value: ns1.xaviera.systems. + - type: NS + value: ns2.xaviera.systems. + - type: NS + value: ns3.xaviera.systems. + - type: NS + value: ns4.xaviera.systems. + - type: A + ttl: 300 + value: 67.1.153.76 + - type: CAA + value: '0 issue "letsencrypt.org"' + - type: CAA + value: '0 iodef "mailto:admin@k7dxs.net"' + +# Nameservers +ns1: + - type: A + value: 74.207.242.178 +ns2: + - type: A + ttl: 300 + value: 67.1.153.76 +ns3: + - type: A + value: 132.226.25.26 +ns4: + - type: A + value: 35.211.215.197 + +# Hosts +vpn: + - type: A + ttl: 300 + value: 67.1.153.76 + +# Infrastructure +l1.i: + - type: A + value: 74.207.242.178 +o1.i: + - type: A + value: 129.146.35.42 +o2.i: + - type: A + value: 152.70.129.235 +o3.i: + - type: A + value: 132.226.25.26 + +# Lester +lester: + - type: A + value: 67.1.153.76 +truenas.lester: + - type: A + value: 192.168.70.41 + +# Login +login: + - type: A + value: 204.17.32.158 +proxmox.login: + - type: A + ttl: 300 + value: 192.168.170.14 + +# CNAMEs +atuin: + - type: CNAME + ttl: 300 + value: lester +barassistant: + - type: CNAME + ttl: 300 + value: lester +cloudlog: + - type: CNAME + value: o1.i +collabora: + - type: CNAME + ttl: 300 + value: lester +etherpad: + - type: CNAME + value: o1.i +foundry: + - type: CNAME + ttl: 300 + value: lester +git: + - type: CNAME + ttl: 300 + value: l1.i +grocy: + - type: CNAME + ttl: 300 + value: lester +kanboard: + - type: CNAME + ttl: 300 + value: lester +kitchenowl: + - type: CNAME + ttl: 300 + value: lester +mail: + - type: CNAME + ttl: 300 + value: lester +mason: + - type: A + ttl: 300 + value: 192.168.40.114 +mealie: + - type: CNAME + ttl: 300 + value: lester +minio: + - type: CNAME + ttl: 300 + value: lester +monica: + - type: CNAME + ttl: 300 + value: o1.i +mqtt: + - type: CNAME + ttl: 300 + value: lester +mqtt-temp: + - type: CNAME + ttl: 300 + value: lester +mumble: + - type: CNAME + ttl: 300 + value: l1.i +musicassistant: + - type: CNAME + ttl: 300 + value: lester +navidrome: + - type: CNAME + ttl: 300 + value: lester +nc: + - type: CNAME + ttl: 300 + value: lester +notawebsite: + - type: CNAME + value: o1.i +paperless: + - type: CNAME + ttl: 300 + value: lester +jellyfin: + - type: CNAME + ttl: 300 + value: lester +registry: + - type: CNAME + value: o1.i +status: + - type: CNAME + value: stats.uptimerobot.com. +sshca: + - type: CNAME + ttl: 300 + value: lester +fleet: + - type: CNAME + ttl: 300 + value: lester +commmand.fleet: + - type: CNAME + ttl: 300 + value: lester +oauth.fleet: + - type: CNAME + ttl: 300 + value: lester +truenas: + - type: CNAME + ttl: 300 + value: lester +k3s.truenas: + - type: CNAME + ttl: 300 + value: lester + +virtbot: + - type: CNAME + ttl: 300 + value: lester + +# ACME Delegation +acme-dns: + - type: NS + ttl: 300 + value: ns2.xaviera.systems. +_acme-challenge: + - type: CNAME + ttl: 300 + value: 3ca72e27-b4d4-405b-a12c-e1898e308d1a.acme-dns.xaviera.systems. + +# Iodine Delegation +idne: + - type: NS + ttl: 300 + value: vpn.xaviera.systems. + +# VPN subdomain (vpn.xaviera.systems) +vpn: + charli: + - type: A + ttl: 300 + value: 10.0.42.10 + echo: + - type: A + ttl: 300 + value: 192.168.40.104 + luna: + - type: A + ttl: 300 + value: 192.168.40.105 + +# trias subdomain (trias.xaviera.systems) +trias: + api: + - type: A + ttl: 300 + value: 192.168.170.10 + tonic: + - type: A + ttl: 300 + value: 192.168.170.11 + mediant: + - type: A + ttl: 300 + value: 192.168.170.12 + dominant: + - type: A + ttl: 300 + value: 192.168.170.13 + boot: + - type: A + ttl: 300 + value: 192.168.170.19 + # TODO: wildcard *.apps.trias.xaviera.systems + apps: + +# k3s subdomain (k3s.xaviera.systems) +k3s: + api: + - type: A + value: 192.168.70.80 + ionian: + - type: A + value: 192.168.70.81 + dorian: + - type: A + value: 192.168.70.82 + phrygian: + - type: A + value: 192.168.70.83 + lydian: + - type: A + value: 192.168.70.84 + mixolydian: + - type: A + value: 192.168.70.85 + aeolian: + - type: A + value: 192.168.70.86 + locrian: + - type: A + value: 192.168.70.87 + alpha: + - type: A + value: 192.168.70.111 + delta: + - type: A + value: 192.168.70.112 + foxtrot: + - type: A + value: 192.168.70.113 + charlie: + - type: A + value: 192.168.70.114 + apps: + "*": + - type: CNAME + value: lester.xaviera.systems + +# CCDC subdomain (ccdc.xaviera.systems) +ccdc: + proxmox: + - type: A + ttl: 300 + value: 192.168.70.150 + router: + - type: A + ttl: 300 + value: 10.100.150.1 diff --git a/zones/xaviera.systems.zone b/zones/xaviera.systems.zone index a838196..62258f6 100644 --- a/zones/xaviera.systems.zone +++ b/zones/xaviera.systems.zone @@ -1,6 +1,6 @@ $ORIGIN xaviera.systems. @ 3600 IN SOA ns3.xaviera.systems. admin.k7dxs.net. ( - 73 ; serial + 74 ; serial 300 ; refresh (unused) 300 ; retry (unused) 300 ; expire (unused) @@ -63,7 +63,8 @@ registry 3600 IN CNAME o1.i status 3600 IN CNAME stats.uptimerobot.com. sshca 300 IN CNAME lester fleet 300 IN CNAME lester -*.fleet 300 IN CNAME lester +commmand.fleet 300 IN CNAME lester +oauth.fleet 300 IN CNAME lester truenas 300 IN CNAME lester k3s.truenas 300 IN CNAME lester *.vcluster 300 IN CNAME lester @@ -108,6 +109,7 @@ locrian 300 IN A 192.168.70.87 alpha 300 IN A 192.168.70.111 delta 300 IN A 192.168.70.112 foxtrot 300 IN A 192.168.70.113 +charlie 300 IN A 192.168.70.114 *.apps 300 IN CNAME lester.xaviera.systems. ; CCDC