This commit is contained in:
commit
f71ec8cc6f
27
.drone.yml
Normal file
27
.drone.yml
Normal file
|
@ -0,0 +1,27 @@
|
|||
---
|
||||
# don't forget to sign with:
|
||||
# drone sign c3d2-admins/c3d2-dns --save
|
||||
kind: pipeline
|
||||
type: ssh
|
||||
name: deploy dns
|
||||
|
||||
server:
|
||||
host: knot.serv.zentralwerk.org
|
||||
user: knot
|
||||
ssh_key:
|
||||
from_secret: ssh_key
|
||||
|
||||
clone:
|
||||
depth: 25
|
||||
|
||||
steps:
|
||||
- name: deploy DNS
|
||||
commands:
|
||||
- nix build .#packages.x86_64-linux.all
|
||||
- rsync --delete --exclude=.drone.yaml --exclude=/.git --exclude=/.ssh -r *.zone result/*.zone /var/lib/knot/zones/
|
||||
- if systemctl is-active -q knot; then /run/wrappers/bin/sudo reload-knot; fi
|
||||
---
|
||||
kind: signature
|
||||
hmac: 190a6c8f10422ca7a00c69a5578e8a71be66b3a1e4a7e12a0dc619ca71c6b8b4
|
||||
|
||||
...
|
17
2001-67c-1400-2240.ip6.arpa.zone
Normal file
17
2001-67c-1400-2240.ip6.arpa.zone
Normal file
|
@ -0,0 +1,17 @@
|
|||
$TTL 3600 ; 1 hour
|
||||
@ IN SOA ns.c3d2.de. hostmaster.c3d2.de. (
|
||||
0 ; serial, auto-incremented by knot
|
||||
14400 ; refresh (4 hours)
|
||||
1800 ; retry (30 minutes)
|
||||
604800 ; expire (1 week)
|
||||
600 ; minimum (10 minutes)
|
||||
)
|
||||
|
||||
$TTL 600
|
||||
|
||||
@ IN NS ns.c3d2.de.
|
||||
IN NS ns.spaceboyz.net.
|
||||
IN NS ns1.supersandro.de.
|
||||
|
||||
2.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0 IN PTR mail.c3d2.de.
|
||||
a.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0 IN PTR ns.c3d2.de.
|
24
2a0f-5382-acab-1400.ip6.arpa.zone
Normal file
24
2a0f-5382-acab-1400.ip6.arpa.zone
Normal file
|
@ -0,0 +1,24 @@
|
|||
$TTL 3600 ; 1 hour
|
||||
@ IN SOA ns.c3d2.de. hostmaster.c3d2.de. (
|
||||
0 ; serial, auto-incremented by knot
|
||||
14400 ; refresh (4 hours)
|
||||
1800 ; retry (30 minutes)
|
||||
604800 ; expire (1 week)
|
||||
600 ; minimum (10 minutes)
|
||||
)
|
||||
|
||||
@ IN NS ns.c3d2.de.
|
||||
IN NS ns.spaceboyz.net.
|
||||
IN NS ns1.supersandro.de.
|
||||
|
||||
$ORIGIN 0.0.0.0.0.0.0.0.0.0.0.0.0.0.4.1.b.a.c.a.2.8.3.5.f.0.a.2.ip6.arpa.
|
||||
2.2.0.0 IN PTR sshlog.flpk.zentralwerk.org.
|
||||
4.a.0.0 IN PTR caveman.flpk.zentralwerk.org.
|
||||
5.a.0.0 IN PTR ctf.flpk.zentralwerk.org.
|
||||
6.a.0.0 IN PTR mastodon.flpk.zentralwerk.org.
|
||||
7.a.0.0 IN PTR c3d2-web.flpk.zentralwerk.org.
|
||||
8.a.0.0 IN PTR mail.flpk.zentralwerk.org.
|
||||
9.a.0.0 IN PTR dresden-zone-dns.flpk.zentralwerk.org.
|
||||
a.a.0.0 IN PTR server7.flpk.zentralwerk.org.
|
||||
b.a.0.0 IN PTR rtrlab.flpk.zentralwerk.org.
|
||||
2.d.3.c IN PTR flpk-gw.flpk.zentralwerk.org.
|
20
40.158.45.in-addr.arpa.zone
Normal file
20
40.158.45.in-addr.arpa.zone
Normal file
|
@ -0,0 +1,20 @@
|
|||
$TTL 3600 ; 1 hour
|
||||
@ IN SOA ns.c3d2.de. hostmaster.c3d2.de. (
|
||||
0 ; serial, auto-incremented by knot
|
||||
14400 ; refresh (4 hours)
|
||||
1800 ; retry (30 minutes)
|
||||
604800 ; expire (1 week)
|
||||
600 ; minimum (10 minutes)
|
||||
)
|
||||
|
||||
@ IN NS ns.c3d2.de.
|
||||
IN NS ns.spaceboyz.net.
|
||||
IN NS ns1.supersandro.de.
|
||||
|
||||
160 IN PTR flpk-gw.flpk.zentralwerk.org.
|
||||
163 IN PTR sshlog.flpk.zentralwerk.org.
|
||||
164 IN PTR caveman.flpk.zentralwerk.org.
|
||||
166 IN PTR mastodon.flpk.zentralwerk.org.
|
||||
167 IN PTR c3d2-web.flpk.zentralwerk.org.
|
||||
168 IN PTR mail.flpk.zentralwerk.org.
|
||||
253 IN PTR dn42.hq.c3d2.de.
|
27
99.22.172.in-addr.arpa.zone
Normal file
27
99.22.172.in-addr.arpa.zone
Normal file
|
@ -0,0 +1,27 @@
|
|||
$TTL 3600 ; 1 hour
|
||||
@ IN SOA ns.c3d2.de. hostmaster.c3d2.de. (
|
||||
0 ; serial, auto-incremented by knot
|
||||
14400 ; refresh (4 hours)
|
||||
1800 ; retry (30 minutes)
|
||||
604800 ; expire (1 week)
|
||||
600 ; minimum (10 minutes)
|
||||
)
|
||||
|
||||
@ IN NS ns.c3d2.de.
|
||||
IN NS ns.spaceboyz.net.
|
||||
IN NS ns1.supersandro.de.
|
||||
|
||||
40 IN PTR xeri.hq.c3d2.de.
|
||||
41 IN PTR roxi.hq.c3d2.de.
|
||||
203 IN PTR dacbert.hq.c3d2.de.
|
||||
204 IN PTR schalter.hq.c3d2.de.
|
||||
205 IN PTR glotzbert.hq.c3d2.de.
|
||||
206 IN PTR ledbeere.hq.c3d2.de.
|
||||
207 IN PTR ledball1.hq.c3d2.de.
|
||||
208 IN PTR pulsebert.hq.c3d2.de.
|
||||
210 IN PTR ruststripe1.hq.c3d2.de.
|
||||
253 IN PTR dn42.hq.c3d2.de.
|
||||
|
||||
250 IN PTR bgp.c3d2.zentralwerk.dn42.
|
||||
1 IN PTR c3d2-anon.c3d2.zentralwerk.dn42.
|
||||
4 IN PTR c3d2-gw.c3d2.zentralwerk.dn42.
|
150
c3d2.de.zone
Normal file
150
c3d2.de.zone
Normal file
|
@ -0,0 +1,150 @@
|
|||
$TTL 3600 ; 1 hour
|
||||
@ IN SOA ns.c3d2.de. hostmaster.c3d2.de. (
|
||||
0 ; serial, auto-incremented by knot
|
||||
14400 ; refresh (4 hours)
|
||||
1800 ; retry (30 minutes)
|
||||
604800 ; expire (1 week)
|
||||
600 ; minimum (10 minutes)
|
||||
)
|
||||
|
||||
IN NS ns.c3d2.de.
|
||||
IN NS ns.spaceboyz.net.
|
||||
IN NS ns1.supersandro.de.
|
||||
|
||||
IN CAA 128 iodef "mailto:mail@c3d2.de"
|
||||
IN CAA 0 issue "letsencrypt.org"
|
||||
IN CAA 0 issuewild "letsencrypt.org"
|
||||
IN CAA 0 issuewild "letsencrypt.org"
|
||||
|
||||
IN MX 10 mail.c3d2.de.
|
||||
; mail.c3d2.de dsi inbert
|
||||
IN TXT "v=spf1 ip4:217.197.84.50 ip6:2001:67c:1400:2240::2 ip4:81.201.149.152 ip6:2a00:8180:2c00:282::/64 ip4:85.190.176.26 ip6:2001:67c:1400:2240::/56 mx -all"
|
||||
IN TXT "v=DMARC1; p=none"
|
||||
|
||||
IN A 45.158.40.167
|
||||
IN AAAA 2a0f:5382:acab:1400::a7
|
||||
|
||||
;;; Mail
|
||||
mail IN A 217.197.84.50
|
||||
IN AAAA 2001:67c:1400:2240::2
|
||||
_submission._tcp IN SRV 10 0 587 mail.c3d2.de.
|
||||
_submission._tcp.mail IN SRV 10 0 587 mail.c3d2.de.
|
||||
_imap._tcp IN SRV 0 0 0 .
|
||||
_imap._tcp.mail IN SRV 0 0 0 .
|
||||
_imaps._tcp IN SRV 5 0 143 mail.c3d2.de.
|
||||
_imaps._tcp.mail IN SRV 5 0 143 mail.c3d2.de.
|
||||
_imaps._tcp IN SRV 10 0 993 mail.c3d2.de.
|
||||
_imaps._tcp.mail IN SRV 10 0 993 mail.c3d2.de.
|
||||
_pop3._tcp IN SRV 0 0 0 .
|
||||
_pop3._tcp.mail IN SRV 0 0 0 .
|
||||
_pop3s._tcp IN SRV 20 0 995 mail.c3d2.de.
|
||||
_pop3s._tcp.mail IN SRV 20 0 995 mail.c3d2.de.
|
||||
_autodiscover._tcp IN SRV 5 0 80 c3d2.de.
|
||||
_autodiscover._tcp.mail IN SRV 5 0 80 c3d2.de.
|
||||
|
||||
ns IN A 81.201.149.152
|
||||
IN AAAA 2a00:8180:2c00:282:cd7:56ff:fe69:6366
|
||||
|
||||
dyn IN NS ns.c3d2.de.
|
||||
|
||||
hq IN NS ns.c3d2.de.
|
||||
IN NS ns.spaceboyz.net.
|
||||
IN NS ns1.supersandro.de.
|
||||
|
||||
inbert IN NS ns.c3d2.de.
|
||||
IN NS ns.spaceboyz.net.
|
||||
IN NS ns1.supersandro.de.
|
||||
|
||||
lists IN A 217.197.84.50
|
||||
IN AAAA 2001:67c:1400:2240::2
|
||||
lists IN MX 50 mail.c3d2.de.
|
||||
|
||||
;;; Web
|
||||
www IN A 45.158.40.167
|
||||
IN AAAA 2a0f:5382:acab:1400::a7
|
||||
IN MX 50 mail.c3d2.de.
|
||||
oldwww IN A 217.197.84.51
|
||||
IN AAAA 2001:67c:1400:2240::3
|
||||
datenspuren IN CNAME www
|
||||
ds IN CNAME www
|
||||
pentapad IN CNAME oldwww
|
||||
media IN CNAME oldwww
|
||||
|
||||
status IN CNAME neon.s6o.de.
|
||||
|
||||
;;; can't use CNAME because public-access-proxy (haproxy) can't proxy that properly
|
||||
auth IN A 81.201.149.152
|
||||
IN AAAA 2a00:8180:2c00:282:1024:5fff:febd:9be7
|
||||
autotopia IN A 81.201.149.152
|
||||
IN AAAA 2a00:8180:2c00:282:1024:5fff:febd:9be7
|
||||
blogs IN A 81.201.149.152
|
||||
IN AAAA 2a00:8180:2c00:282:1024:5fff:febd:9be7
|
||||
codimd IN A 81.201.149.152
|
||||
IN AAAA 2a00:8180:2c00:282:1024:5fff:febd:9be7
|
||||
drone IN A 81.201.149.152
|
||||
IN AAAA 2a00:8180:2c00:282:1024:5fff:febd:9be7
|
||||
element IN A 81.201.149.152
|
||||
IN AAAA 2a00:8180:2c00:282:1024:5fff:febd:9be7
|
||||
ftp IN A 81.201.149.152
|
||||
IN AAAA 2a00:8180:2c00:282::47
|
||||
gemini IN AAAA 2a00:8180:2c00:223:58f4:2eff:fe48:5216
|
||||
gitea IN A 81.201.149.152
|
||||
IN AAAA 2a00:8180:2c00:282:702a:daff:fe35:83be
|
||||
hackmd IN A 81.201.149.152
|
||||
IN AAAA 2a00:8180:2c00:282:1024:5fff:febd:9be7
|
||||
hedgedoc IN A 81.201.149.152
|
||||
IN AAAA 2a00:8180:2c00:282:1024:5fff:febd:9be7
|
||||
mate IN A 81.201.149.152
|
||||
IN AAAA 2a00:8180:2c00:282:1024:5fff:febd:9be7
|
||||
matemat IN A 81.201.149.152
|
||||
IN AAAA 2a00:8180:2c00:282:1024:5fff:febd:9be7
|
||||
matrix IN A 81.201.149.152
|
||||
IN AAAA 2a00:8180:2c00:282:1024:5fff:febd:9be7
|
||||
mobilizon IN A 81.201.149.152
|
||||
IN AAAA 2a00:8180:2c00:282:1024:5fff:febd:9be7
|
||||
openpgpkey IN A 81.201.149.152
|
||||
IN AAAA 2a00:8180:2c00:282:1024:5fff:febd:9be7
|
||||
owncast IN A 81.201.149.152
|
||||
IN AAAA 2a00:8180:2c00:282::32
|
||||
pretalx IN A 81.201.149.152
|
||||
IN AAAA 2a00:8180:2c00:282:1024:5fff:febd:9be7
|
||||
stream IN A 176.9.171.29
|
||||
IN AAAA 2a01:4f8:151:7202:f01a:ffff:fe17:ff83
|
||||
ticker IN A 81.201.149.152
|
||||
IN AAAA 2a00:8180:2c00:282:1024:5fff:febd:9be7
|
||||
wiki IN A 81.201.149.152
|
||||
IN AAAA 2a00:8180:2c00:282:1024:5fff:febd:9be7
|
||||
vaultwarden IN A 81.201.149.152
|
||||
IN AAAA 2a00:8180:2c00:282:1024:5fff:febd:9be7
|
||||
|
||||
;;; jabber
|
||||
jabber IN A 81.201.149.152
|
||||
IN AAAA 2a00:8180:2c00:282:b869:ccff:fe46:902a
|
||||
*.jabber IN A 81.201.149.152
|
||||
IN AAAA 2a00:8180:2c00:282:b869:ccff:fe46:902a
|
||||
|
||||
_jabber._tcp.jabber IN SRV 1 1 5269 jabber.c3d2.de.
|
||||
_xmpp-client._tcp.jabber IN SRV 1 1 5222 jabber.c3d2.de.
|
||||
_xmpps-client._tcp.jabber IN SRV 1 1 5223 jabber.c3d2.de.
|
||||
_xmpp-server._tcp.jabber IN SRV 1 1 5269 jabber.c3d2.de.
|
||||
_xmpps-server._tcp.jabber IN SRV 1 1 5270 jabber.c3d2.de.
|
||||
|
||||
_jabber._tcp.chat IN SRV 1 1 5269 jabber.c3d2.de.
|
||||
_xmpp-client._tcp.chat IN SRV 1 1 5222 jabber.c3d2.de.
|
||||
_xmpp-server._tcp.chat IN SRV 1 1 5269 jabber.c3d2.de.
|
||||
|
||||
_jabber._tcp.upload.jabber IN SRV 1 1 5269 jabber.c3d2.de.
|
||||
_xmpp-client._tcp.upload.jabber IN SRV 1 1 5222 jabber.c3d2.de.
|
||||
_xmpp-server._tcp.upload.jabber IN SRV 1 1 5269 jabber.c3d2.de.
|
||||
|
||||
turn.jabber IN A 81.201.149.152
|
||||
IN AAAA 2a00:8180:2c00:282:b869:ccff:fe46:902a
|
||||
jabber IN MX 50 mail.c3d2.de.
|
||||
chat IN MX 50 mail.c3d2.de.
|
||||
|
||||
dn42 IN A 217.197.84.54
|
||||
IN AAAA 2001:67c:1400:2240::d
|
||||
|
||||
;;; must match c3d2.social
|
||||
social IN A 45.158.40.166
|
||||
IN AAAA 2a0f:5382:acab:1400::a6
|
13
c3d2.ffdd.zone
Normal file
13
c3d2.ffdd.zone
Normal file
|
@ -0,0 +1,13 @@
|
|||
$TTL 3600 ; 1 hour
|
||||
@ IN SOA ns.c3d2.de. hostmaster.c3d2.de. (
|
||||
0 ; serial, auto-incremented by knot
|
||||
14400 ; refresh (4 hours)
|
||||
1800 ; retry (30 minutes)
|
||||
604800 ; expire (1 week)
|
||||
600 ; minimum (10 minutes)
|
||||
)
|
||||
|
||||
IN NS ns.c3d2.de.
|
||||
|
||||
IN A 10.200.200.74
|
||||
* IN A 10.200.200.74
|
35
c3d2.social.zone
Normal file
35
c3d2.social.zone
Normal file
|
@ -0,0 +1,35 @@
|
|||
$TTL 3600 ; 1 hour
|
||||
@ IN SOA ns.c3d2.de. hostmaster.c3d2.de. (
|
||||
0 ; serial, auto-incremented by knot
|
||||
14400 ; refresh (4 hours)
|
||||
1800 ; retry (30 minutes)
|
||||
604800 ; expire (1 week)
|
||||
600 ; minimum (10 minutes)
|
||||
)
|
||||
|
||||
IN NS ns.c3d2.de.
|
||||
; TODO IN NS ns.spaceboyz.net.
|
||||
IN NS ns1.supersandro.de.
|
||||
|
||||
IN CAA 128 iodef "mailto:mail@c3d2.de"
|
||||
IN CAA 0 issue "letsencrypt.org"
|
||||
IN CAA 0 issuewild "letsencrypt.org"
|
||||
IN CAA 0 issuewild "letsencrypt.org"
|
||||
|
||||
IN MX 10 mail.flpk.zentralwerk.org.
|
||||
|
||||
_imap._tcp IN SRV 5 0 143 mail.flpk.zentralwerk.org.
|
||||
_imaps._tcp IN SRV 5 0 993 mail.flpk.zentralwerk.org.
|
||||
_pop3._tcp IN SRV 5 0 110 mail.flpk.zentralwerk.org.
|
||||
_pop3s._tcp IN SRV 5 0 995 mail.flpk.zentralwerk.org.
|
||||
_submission._tcp IN SRV 5 0 587 mail.flpk.zentralwerk.org.
|
||||
_submissions._tcp IN SRV 5 0 465 mail.flpk.zentralwerk.org.
|
||||
|
||||
; mx resolves to the same IPs
|
||||
IN TXT "v=spf1 ip4:45.158.40.168 ip6:2a0f:5382:acab:1400::a8 mx -all"
|
||||
_dmarc IN TXT "v=DMARC1; p=none"
|
||||
default._domainkey IN TXT "v=DKIM1; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAv1Gj20I965rhuHQxV2+6SW9c8Iln005Y3lHfGbYF6duYgUAucj5v7M7h2vbSrAmEzx4L+xPrA5/FQTIfrX9SoH6EeFgixRqCPESuPBQt+PcjJCHGQF1Co/stEWFurXi1knzEDqcwP7fPdID0tm8iQzExsW2TxBNK1hGocKCA9N3VoZ1puPCDC5Li5AHN/1O20dv/d7Hgs98YfNxyQ6/woBflIrHQDuwcnPt3ZCd6aT2PW6Fgk8miJ49eeduG1UTGUICbaO2x2YczT3jHCNDiaXLGD5yLKt0o+9azL0J/QEyBu94AZhBGRUwcOgjG1GDmA10zYXAvvxXPVsiM6bc0wQIDAQAB"
|
||||
|
||||
|
||||
@ IN A 45.158.40.166
|
||||
IN AAAA 2a0f:5382:acab:1400::a6
|
6
c3d2.space.nix
Normal file
6
c3d2.space.nix
Normal file
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
# basically this, but knot can't do cname flattening
|
||||
# CNAME = [ "c3d2.de." ];
|
||||
A = [ "45.158.40.167" ];
|
||||
AAAA = [ "2a0f:5382:acab:1400::a7" ];
|
||||
}
|
29
c3dd.de.zone
Normal file
29
c3dd.de.zone
Normal file
|
@ -0,0 +1,29 @@
|
|||
$TTL 3600 ; 1 hour
|
||||
@ IN SOA ns.c3d2.de. hostmaster.c3d2.de. (
|
||||
0 ; serial, auto-incremented by knot
|
||||
14400 ; refresh (4 hours)
|
||||
1800 ; retry (30 minutes)
|
||||
604800 ; expire (1 week)
|
||||
600 ; minimum (10 minutes)
|
||||
)
|
||||
|
||||
IN NS ns.c3d2.de.
|
||||
IN NS ns.spaceboyz.net.
|
||||
IN NS ns0.q-ix.net. ; TODO: drop
|
||||
IN NS ns1.supersandro.de.
|
||||
|
||||
IN MX 10 mail.c3d2.de.
|
||||
|
||||
IN A 81.201.149.152
|
||||
IN AAAA 2a00:8180:2c00:282:1024:5fff:febd:9be7
|
||||
www IN A 81.201.149.152
|
||||
IN AAAA 2a00:8180:2c00:282:1024:5fff:febd:9be7
|
||||
|
||||
ftp IN CNAME ftp.c3d2.de.
|
||||
pm IN CNAME oldwww.c3d2.de.
|
||||
pentamedia IN CNAME oldwww.c3d2.de.
|
||||
|
||||
mail IN CNAME mail.c3d2.de.
|
||||
pop IN CNAME mail
|
||||
smtp IN CNAME mail
|
||||
imap IN CNAME mail
|
30
cccdd.de.zone
Normal file
30
cccdd.de.zone
Normal file
|
@ -0,0 +1,30 @@
|
|||
$TTL 3600 ; 1 hour
|
||||
@ IN SOA ns.c3d2.de. hostmaster.c3d2.de. (
|
||||
0 ; serial, auto-incremented by knot
|
||||
14400 ; refresh (4 hours)
|
||||
1800 ; retry (30 minutes)
|
||||
604800 ; expire (1 week)
|
||||
600 ; minimum (10 minutes)
|
||||
)
|
||||
|
||||
IN NS ns.c3d2.de.
|
||||
IN NS ns.spaceboyz.net.
|
||||
IN NS ns0.q-ix.net. ; TODO: drop
|
||||
IN NS ns1.supersandro.de.
|
||||
|
||||
IN MX 10 mail.c3d2.de.
|
||||
|
||||
IN A 81.201.149.152
|
||||
IN AAAA 2a00:8180:2c00:282:1024:5fff:febd:9be7
|
||||
www IN A 81.201.149.152
|
||||
IN AAAA 2a00:8180:2c00:282:1024:5fff:febd:9be7
|
||||
|
||||
pm IN CNAME oldwww.c3d2.de.
|
||||
pentamedia IN CNAME oldwww.c3d2.de.
|
||||
|
||||
ftp IN CNAME ftp.c3d2.de.
|
||||
|
||||
mail IN CNAME mail.c3d2.de.
|
||||
pop IN CNAME mail
|
||||
smtp IN CNAME mail
|
||||
imap IN CNAME mail
|
30
datenspuren.de.zone
Normal file
30
datenspuren.de.zone
Normal file
|
@ -0,0 +1,30 @@
|
|||
$TTL 3600 ; 1 hour
|
||||
@ IN SOA ns.c3d2.de. hostmaster.c3d2.de. (
|
||||
0 ; serial, auto-incremented by knot
|
||||
14400 ; refresh (4 hours)
|
||||
1800 ; retry (30 minutes)
|
||||
604800 ; expire (1 week)
|
||||
600 ; minimum (10 minutes)
|
||||
)
|
||||
|
||||
IN NS ns.c3d2.de.
|
||||
IN NS ns.spaceboyz.net.
|
||||
IN NS ns1.supersandro.de.
|
||||
|
||||
IN CAA 128 iodef "mailto:mail@c3d2.de"
|
||||
IN CAA 0 issue "letsencrypt.org"
|
||||
IN CAA 0 issuewild "letsencrypt.org"
|
||||
IN CAA 0 issuewild "letsencrypt.org"
|
||||
|
||||
IN MX 10 mail.c3d2.de.
|
||||
; mail.c3d2.de inbert
|
||||
IN TXT "v=spf1 ip4:217.197.84.50 ip6:2001:67c:1400:2240::2 ip4:85.190.176.26 ip6:2001:67c:1400:2240::/56 mx -all"
|
||||
IN TXT "v=DMARC1; p=none"
|
||||
|
||||
IN A 81.201.149.152
|
||||
IN AAAA 2a00:8180:2c00:282:1024:5fff:febd:9be7
|
||||
www IN A 81.201.149.152
|
||||
IN AAAA 2a00:8180:2c00:282:1024:5fff:febd:9be7
|
||||
|
||||
stream IN CNAME rtmp.11ds.c3voc.de.
|
||||
talks IN CNAME pretalx.c3d2.de.
|
24
dresden.ccc.de.zone
Normal file
24
dresden.ccc.de.zone
Normal file
|
@ -0,0 +1,24 @@
|
|||
$TTL 3600 ; 1 hour
|
||||
@ IN SOA ns.c3d2.de. hostmaster.c3d2.de. (
|
||||
0 ; serial, auto-incremented by knot
|
||||
14400 ; refresh (4 hours)
|
||||
1800 ; retry (30 minutes)
|
||||
604800 ; expire (1 week)
|
||||
600 ; minimum (10 minutes)
|
||||
)
|
||||
|
||||
IN NS ns.c3d2.de.
|
||||
IN NS ns.spaceboyz.net.
|
||||
IN NS ns1.supersandro.de.
|
||||
|
||||
IN CAA 128 iodef "mailto:mail@c3d2.de"
|
||||
IN CAA 0 issue "letsencrypt.org"
|
||||
IN CAA 0 issuewild "letsencrypt.org"
|
||||
IN CAA 0 issuewild "letsencrypt.org"
|
||||
|
||||
IN MX 10 mail.c3d2.de.
|
||||
|
||||
IN A 81.201.149.152
|
||||
IN AAAA 2a00:8180:2c00:282:1024:5fff:febd:9be7
|
||||
www IN A 81.201.149.152
|
||||
IN AAAA 2a00:8180:2c00:282:1024:5fff:febd:9be7
|
16
dyn.hq.c3d2.de.zone
Normal file
16
dyn.hq.c3d2.de.zone
Normal file
|
@ -0,0 +1,16 @@
|
|||
$TTL 600 ; 10 minutes
|
||||
@ IN SOA ns.c3d2.de. hostmaster.c3d2.de. (
|
||||
0 ; serial, auto-incremented by knot
|
||||
14400 ; refresh (4 hours)
|
||||
1800 ; retry (30 minutes)
|
||||
604800 ; expire (1 week)
|
||||
600 ; minimum (10 minutes)
|
||||
)
|
||||
|
||||
@ IN NS ns.c3d2.de.
|
||||
IN NS ns.spaceboyz.net.
|
||||
IN NS ns1.supersandro.de.
|
||||
|
||||
$TTL 30
|
||||
|
||||
ppp0 IN A 0.0.0.0
|
64
flake.lock
Normal file
64
flake.lock
Normal file
|
@ -0,0 +1,64 @@
|
|||
{
|
||||
"nodes": {
|
||||
"dns-nix": {
|
||||
"inputs": {
|
||||
"flake-utils": "flake-utils",
|
||||
"nixpkgs": [
|
||||
"nixpkgs"
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1703643450,
|
||||
"narHash": "sha256-EUUF5oxFFPX/etKm0FNQg+7MPHQlNjmM1XhNgyDf7A0=",
|
||||
"owner": "SuperSandro2000",
|
||||
"repo": "dns.nix",
|
||||
"rev": "70dcce71560d4253f63812fa36dee994c81ae814",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "SuperSandro2000",
|
||||
"repo": "dns.nix",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"flake-utils": {
|
||||
"locked": {
|
||||
"lastModified": 1614513358,
|
||||
"narHash": "sha256-LakhOx3S1dRjnh0b5Dg3mbZyH0ToC9I8Y2wKSkBaTzU=",
|
||||
"owner": "numtide",
|
||||
"repo": "flake-utils",
|
||||
"rev": "5466c5bbece17adaab2d82fae80b46e807611bf3",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "numtide",
|
||||
"repo": "flake-utils",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nixpkgs": {
|
||||
"locked": {
|
||||
"lastModified": 1714596155,
|
||||
"narHash": "sha256-oUiGUoKdB/HtessWs1251lgiuU9VwF/iz1j2r9MsItA=",
|
||||
"owner": "SuperSandro2000",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "04a590b7cf4c27d7c0709fc8c043845b5fe0aae3",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "SuperSandro2000",
|
||||
"ref": "nixos-23.11",
|
||||
"repo": "nixpkgs",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"root": {
|
||||
"inputs": {
|
||||
"dns-nix": "dns-nix",
|
||||
"nixpkgs": "nixpkgs"
|
||||
}
|
||||
}
|
||||
},
|
||||
"root": "root",
|
||||
"version": 7
|
||||
}
|
40
flake.nix
Normal file
40
flake.nix
Normal file
|
@ -0,0 +1,40 @@
|
|||
{
|
||||
description = "Zone file templating";
|
||||
|
||||
inputs = {
|
||||
dns-nix = {
|
||||
url = "github:SuperSandro2000/dns.nix";
|
||||
inputs.nixpkgs.follows = "nixpkgs";
|
||||
};
|
||||
nixpkgs.url = "github:SuperSandro2000/nixpkgs/nixos-23.11";
|
||||
};
|
||||
|
||||
outputs = { dns-nix, nixpkgs, ... }: let
|
||||
util = dns-nix.util.x86_64-linux;
|
||||
inherit (nixpkgs) lib;
|
||||
pkgs = nixpkgs.legacyPackages.x86_64-linux;
|
||||
in {
|
||||
packages.x86_64-linux = let
|
||||
src = builtins.filterSource (path: type: let
|
||||
baseName = baseNameOf path;
|
||||
in type == "regular" && lib.hasSuffix ".nix" baseName && (!lib.any (x: baseName == x) [ "flake.nix" "template.nix" ])) ./.;
|
||||
template = import ./template.nix;
|
||||
|
||||
zones = lib.listToAttrs (map
|
||||
(file: let
|
||||
zone = lib.removeSuffix ".nix" file;
|
||||
in {
|
||||
name = zone;
|
||||
value = util.writeZone zone (lib.recursiveUpdate template (import "${src}/${file}"));
|
||||
})
|
||||
(lib.attrNames (builtins.readDir src))
|
||||
);
|
||||
|
||||
all = pkgs.runCommandNoCC "all-zones" { } (''
|
||||
mkdir -p $out
|
||||
'' + (lib.concatStrings (lib.attrValues (lib.mapAttrs (zone: drv: ''
|
||||
cp ${drv} $out/${zone}.zone
|
||||
'') zones))));
|
||||
in { inherit all; } // zones;
|
||||
};
|
||||
}
|
83
hq.c3d2.de.zone
Normal file
83
hq.c3d2.de.zone
Normal file
|
@ -0,0 +1,83 @@
|
|||
$TTL 600 ; 10 minutes
|
||||
@ IN SOA ns.c3d2.de. hostmaster.c3d2.de. (
|
||||
0 ; serial, auto-incremented by knot
|
||||
14400 ; refresh (4 hours)
|
||||
1800 ; retry (30 minutes)
|
||||
604800 ; expire (1 week)
|
||||
600 ; minimum (10 minutes)
|
||||
)
|
||||
|
||||
@ IN NS ns.c3d2.de.
|
||||
IN NS ns.spaceboyz.net.
|
||||
IN NS ns1.supersandro.de.
|
||||
|
||||
public-access-proxy IN A 172.22.99.27
|
||||
IN AAAA 2a00:8180:2c00:282:1024:5fff:febd:9be7
|
||||
|
||||
; vhosts through public-access-proxy
|
||||
adsb IN A 81.201.149.152
|
||||
IN AAAA 2a00:8180:2c00:282:1024:5fff:febd:9be7
|
||||
dacbert IN A 172.22.99.203
|
||||
IN AAAA 2a00:8180:2c00:223:dea6:32ff:fee0:46bf
|
||||
dn42 IN A 172.22.99.253
|
||||
IN AAAA 2a00:8180:2c00:223::ffff
|
||||
drkkr IN CNAME pipebert
|
||||
drucker IN CNAME pipebert
|
||||
drone IN A 172.20.73.77
|
||||
IN AAAA 2a00:8180:2c00:282::2b
|
||||
glotzbert IN A 172.22.99.205
|
||||
IN AAAA 2a00:8180:2c00:223:921b:eff:fe88:da0a
|
||||
grafana IN A 81.201.149.152
|
||||
IN AAAA 2a00:8180:2c00:282:4042:fbff:fe4b:2de8
|
||||
home-assistant IN A 81.201.149.152
|
||||
IN AAAA 2a00:8180:2c00:282:d049:95ff:fea2:4e44
|
||||
hydra IN A 81.201.149.152
|
||||
IN AAAA 2a00:8180:2c00:282:1024:5fff:febd:9be7
|
||||
ledfx IN CNAME pipebert
|
||||
matemat IN A 172.20.73.21
|
||||
IN AAAA 2a00:8180:2c00:282:f82b:1bff:fedc:8572
|
||||
mopidy IN CNAME pipebert
|
||||
nix-cache IN CNAME hydra
|
||||
oxigraph IN A 81.201.149.152
|
||||
IN AAAA 2a00:8180:2c00:282:1024:5fff:febd:9be7
|
||||
pipebert IN A 172.22.99.209
|
||||
IN AAAA 2a00:8180:2c00:223:eea8:6bff:fefe:b4cb
|
||||
pulsebert IN A 172.22.99.208
|
||||
IN AAAA 2a00:8180:2c00:223:ba27:ebff:fe16:3161
|
||||
riscbert IN A 172.22.99.202
|
||||
schalter IN A 172.22.99.204
|
||||
IN AAAA 2a00:8180:2c00:223:ba27:ebff:feac:65d2
|
||||
scrape IN AAAA 2a00:8180:2c00:282:e073:50ff:fef5:eb6e
|
||||
IN A 81.201.149.152
|
||||
sdr IN A 81.201.149.152
|
||||
IN AAAA 2a00:8180:2c00:282:1024:5fff:febd:9be7
|
||||
spaceapi IN AAAA 2a00:8180:2c00:282:1457:adff:fe93:62e9
|
||||
storage IN AAAA 2a00:8180:2c00:223::20
|
||||
IN A 172.22.99.20
|
||||
stream IN A 81.201.149.152
|
||||
IN AAAA 2a00:8180:2c00:282:1024:5fff:febd:9be7
|
||||
torrents IN A 81.201.149.152
|
||||
IN AAAA 2a00:8180:2c00:282:1024:5fff:febd:9be7
|
||||
|
||||
; Xerox-Printer
|
||||
xeri IN A 172.22.99.40
|
||||
IN AAAA 2a00:8180:2c00:223:a00:37ff:fe81:93b0
|
||||
roxi IN A 172.22.99.41
|
||||
|
||||
; Services for HQ LEDs
|
||||
; LED an Traverse
|
||||
esp-proc IN A 172.22.99.211
|
||||
esp-sdk IN A 172.22.99.212
|
||||
ledbeere IN A 172.22.99.206
|
||||
IN AAAA 2a00:8180:2c00:223:ba27:ebff:fe60:9959
|
||||
ledball1 IN A 172.22.99.207
|
||||
ruststripe1 IN A 172.22.99.210
|
||||
; LED Röhre (?)
|
||||
ustriper IN A 172.22.99.82
|
||||
IN AAAA 2a00:8180:2c00:223:a8bb:95ff:fe33:bbaa
|
||||
|
||||
; DHCP ranges
|
||||
;$GENERATE 100-200 chaos-$ IN A 172.22.99.$
|
||||
|
||||
; Public IPv4 space via tunnel on wormbert
|
||||
;$GENERATE 128-159 node-$ IN A 217.115.11.$
|
32
inbert.c3d2.de.zone
Normal file
32
inbert.c3d2.de.zone
Normal file
|
@ -0,0 +1,32 @@
|
|||
$TTL 3600 ; 1 hour
|
||||
@ IN SOA ns.c3d2.de. hostmaster.c3d2.de. (
|
||||
0 ; serial, auto-incremented by knot
|
||||
14400 ; refresh (4 hours)
|
||||
1800 ; retry (30 minutes)
|
||||
604800 ; expire (1 week)
|
||||
600 ; minimum (10 minutes)
|
||||
)
|
||||
|
||||
IN NS ns.c3d2.de.
|
||||
IN NS ns.spaceboyz.net.
|
||||
IN NS ns1.supersandro.de.
|
||||
|
||||
IN A 217.197.83.184
|
||||
IN AAAA 2001:67c:1400:2240::1
|
||||
|
||||
mail IN A 172.22.100.7
|
||||
IN AAAA 2001:67c:1400:2240::2
|
||||
|
||||
db IN A 172.22.100.8
|
||||
IN AAAA 2a00:1828:a008:108::1
|
||||
|
||||
;; contains etherpad
|
||||
cloudybay IN A 172.22.100.10
|
||||
IN AAAA 2a00:1828:a008:110::1
|
||||
|
||||
web IN A 172.22.100.3
|
||||
IN AAAA 2001:67c:1400:2240::3
|
||||
|
||||
;; contains mediagoblin
|
||||
wiki IN A 172.22.100.6
|
||||
IN AAAA 2a00:1828:a008:106::1
|
40
netzbiotop.org.zone
Normal file
40
netzbiotop.org.zone
Normal file
|
@ -0,0 +1,40 @@
|
|||
;;; domain liegt bei namecheap, bis 2031 registriert
|
||||
$TTL 3600 ; 1 hour
|
||||
@ IN SOA ns.c3d2.de. hostmaster.c3d2.de. (
|
||||
0 ; serial, auto-incremented by knot
|
||||
14400 ; refresh (4 hours)
|
||||
1800 ; retry (30 minutes)
|
||||
604800 ; expire (1 week)
|
||||
600 ; minimum (10 minutes)
|
||||
)
|
||||
|
||||
IN NS ns.c3d2.de.
|
||||
IN NS ns.spaceboyz.net.
|
||||
IN NS ns1.supersandro.de.
|
||||
|
||||
IN MX 10 mail.flpk.zentralwerk.org.
|
||||
|
||||
_imap._tcp IN SRV 5 0 143 mail.flpk.zentralwerk.org.
|
||||
_imaps._tcp IN SRV 5 0 993 mail.flpk.zentralwerk.org.
|
||||
_pop3._tcp IN SRV 5 0 110 mail.flpk.zentralwerk.org.
|
||||
_pop3s._tcp IN SRV 5 0 995 mail.flpk.zentralwerk.org.
|
||||
_submission._tcp IN SRV 5 0 587 mail.flpk.zentralwerk.org.
|
||||
_submissions._tcp IN SRV 5 0 465 mail.flpk.zentralwerk.org.
|
||||
|
||||
; mx resolves to the same IPs
|
||||
IN TXT "v=spf1 ip4:45.158.40.168 ip6:2a0f:5382:acab:1400::a8 mx -all"
|
||||
_dmarc IN TXT "v=DMARC1; p=none"
|
||||
default._domainkey IN TXT "v=DKIM1; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAv1Gj20I965rhuHQxV2+6SW9c8Iln005Y3lHfGbYF6duYgUAucj5v7M7h2vbSrAmEzx4L+xPrA5/FQTIfrX9SoH6EeFgixRqCPESuPBQt+PcjJCHGQF1Co/stEWFurXi1knzEDqcwP7fPdID0tm8iQzExsW2TxBNK1hGocKCA9N3VoZ1puPCDC5Li5AHN/1O20dv/d7Hgs98YfNxyQ6/woBflIrHQDuwcnPt3ZCd6aT2PW6Fgk8miJ49eeduG1UTGUICbaO2x2YczT3jHCNDiaXLGD5yLKt0o+9azL0J/QEyBu94AZhBGRUwcOgjG1GDmA10zYXAvvxXPVsiM6bc0wQIDAQAB"
|
||||
|
||||
IN A 81.201.149.152
|
||||
IN AAAA 2a00:8180:2c00:282:1024:5fff:febd:9be7
|
||||
|
||||
www IN A 81.201.149.152
|
||||
IN AAAA 2a00:8180:2c00:282:1024:5fff:febd:9be7
|
||||
|
||||
autoconfig IN CNAME mail.flpk.zentralwerk.org.
|
||||
autodiscover IN CNAME mail.flpk.zentralwerk.org.
|
||||
imap IN CNAME mail.flpk.zentralwerk.org.
|
||||
mail IN CNAME mail.flpk.zentralwerk.org.
|
||||
pop IN CNAME mail.flpk.zentralwerk.org.
|
||||
smtp IN CNAME mail.flpk.zentralwerk.org.
|
24
pentamedia.org.zone
Normal file
24
pentamedia.org.zone
Normal file
|
@ -0,0 +1,24 @@
|
|||
$TTL 3600 ; 1 hour
|
||||
@ IN SOA ns.c3d2.de. hostmaster.c3d2.de. (
|
||||
0 ; serial, auto-incremented by knot
|
||||
14400 ; refresh (4 hours)
|
||||
1800 ; retry (30 minutes)
|
||||
604800 ; expire (1 week)
|
||||
600 ; minimum (10 minutes)
|
||||
)
|
||||
|
||||
@ IN NS ns.c3d2.de.
|
||||
IN NS ns.spaceboyz.net.
|
||||
IN NS ns0.q-ix.net. ; TODO: drop
|
||||
IN NS ns1.supersandro.de.
|
||||
|
||||
IN A 217.197.84.51
|
||||
IN AAAA 2001:67c:1400:2240::3
|
||||
www IN A 217.197.84.51
|
||||
IN AAAA 2001:67c:1400:2240::3
|
||||
|
||||
update IN A 217.197.84.51
|
||||
IN AAAA 2001:67c:1400:2240::3
|
||||
ssh IN AAAA 2001:6f8:900:8ce4:200:c3ff:fed2:2
|
||||
|
||||
stream IN CNAME stream.c3d2.de.
|
17
template.nix
Normal file
17
template.nix
Normal file
|
@ -0,0 +1,17 @@
|
|||
{
|
||||
TTL = 3600;
|
||||
SOA = {
|
||||
nameServer = "ns.c3d2.de.";
|
||||
adminEmail = "hostmaster@c3d2.de";
|
||||
serial = 0; # automatically bumped by knot
|
||||
refresh = 14400;
|
||||
retry = 1800;
|
||||
expire = 604800;
|
||||
minimum = 600;
|
||||
};
|
||||
NS = [
|
||||
"ns.c3d2.de."
|
||||
"ns.spaceboyz.net."
|
||||
"ns1.supersandro.de."
|
||||
];
|
||||
}
|
18
zentralwerk.ffdd.zone
Normal file
18
zentralwerk.ffdd.zone
Normal file
|
@ -0,0 +1,18 @@
|
|||
$TTL 3600 ; 1 hour
|
||||
@ IN SOA ns.c3d2.de. hostmaster.c3d2.de. (
|
||||
0 ; serial, auto-incremented by knot
|
||||
14400 ; refresh (4 hours)
|
||||
1800 ; retry (30 minutes)
|
||||
604800 ; expire (1 week)
|
||||
600 ; minimum (10 minutes)
|
||||
)
|
||||
|
||||
IN NS ns.c3d2.de.
|
||||
|
||||
IN A 10.200.200.74
|
||||
|
||||
turm-d-ost IN A 10.200.4.80
|
||||
turm-c-ost IN A 10.200.4.120
|
||||
turm-c-nord IN A 10.200.7.80
|
||||
turm-c-west IN A 10.200.7.100
|
||||
turm-c-sued IN A 10.200.7.107
|
Loading…
Reference in New Issue
Block a user