summary refs log tree commit diff
diff options
context:
space:
mode:
authorBen Harris <ben@tilde.team>2019-08-18 16:44:35 +0000
committerBen Harris <ben@tilde.team>2019-08-18 16:44:35 +0000
commitd55bd3fc79d319af1c05680cab1bcf79f52bf5cf (patch)
tree968bd1a8793f3b6dbab1b55c1b0ba0def4308294
init
-rw-r--r--.gitignore5
-rw-r--r--db.012
-rw-r--r--db.12713
-rw-r--r--db.25512
-rw-r--r--db.empty14
-rw-r--r--db.local14
-rw-r--r--named.conf14
-rw-r--r--named.conf.default-zones30
-rw-r--r--named.conf.local268
-rw-r--r--named.conf.options47
-rw-r--r--named.conf.slave20
-rw-r--r--named.conf.tilde46
-rw-r--r--zones.rfc191820
-rw-r--r--zones/db.fuckup.club21
-rw-r--r--zones/db.nand.pub21
-rw-r--r--zones/db.nand.sh22
-rw-r--r--zones/db.nand.team21
-rw-r--r--zones/db.nand.zone21
-rw-r--r--zones/db.tild3.club21
-rw-r--r--zones/db.tild3.org21
-rw-r--r--zones/db.tilde.chat44
-rw-r--r--zones/db.tilde.life26
-rw-r--r--zones/db.tilde.news24
-rw-r--r--zones/db.tilde.ninja26
-rw-r--r--zones/db.tilde.pizza26
-rw-r--r--zones/db.tilde.site26
-rw-r--r--zones/db.tilde.team60
-rw-r--r--zones/db.tilde.wiki26
-rw-r--r--zones/db.tilde.wtf26
-rw-r--r--zones/db.tilde.zone26
-rw-r--r--zones/db.tildegit.org24
-rw-r--r--zones/db.tildenet.org18
-rw-r--r--zones/db.tildenic.org30
-rw-r--r--zones/db.tilderadio.org24
-rw-r--r--zones/db.tildeteam.org26
-rw-r--r--zones/db.tildeverse.net27
-rw-r--r--zones/db.tildeverse.org47
-rw-r--r--zones/db.ttm.sh32
-rw-r--r--zones/tilde/db.chat.tilde18
-rw-r--r--zones/tilde/db.ci.tilde19
-rw-r--r--zones/tilde/db.git.tilde19
-rw-r--r--zones/tilde/db.lists.tilde20
-rw-r--r--zones/tilde/db.mastodon.tilde18
-rw-r--r--zones/tilde/db.news.tilde18
-rw-r--r--zones/tilde/db.pleroma.tilde18
-rw-r--r--zones/tilde/db.team.tilde52
46 files changed, 1383 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..abcd6dd
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,5 @@
+*.keys
+*.key
+*.private
+named.conf.mydomains
+mydomains/
diff --git a/db.0 b/db.0
new file mode 100644
index 0000000..e3aabdb
--- /dev/null
+++ b/db.0
@@ -0,0 +1,12 @@
+;
+; BIND reverse data file for broadcast zone
+;
+$TTL	604800
+@	IN	SOA	localhost. root.localhost. (
+			      1		; Serial
+			 604800		; Refresh
+			  86400		; Retry
+			2419200		; Expire
+			 604800 )	; Negative Cache TTL
+;
+@	IN	NS	localhost.
diff --git a/db.127 b/db.127
new file mode 100644
index 0000000..cd05bef
--- /dev/null
+++ b/db.127
@@ -0,0 +1,13 @@
+;
+; BIND reverse data file for local loopback interface
+;
+$TTL	604800
+@	IN	SOA	localhost. root.localhost. (
+			      1		; Serial
+			 604800		; Refresh
+			  86400		; Retry
+			2419200		; Expire
+			 604800 )	; Negative Cache TTL
+;
+@	IN	NS	localhost.
+1.0.0	IN	PTR	localhost.
diff --git a/db.255 b/db.255
new file mode 100644
index 0000000..e3aabdb
--- /dev/null
+++ b/db.255
@@ -0,0 +1,12 @@
+;
+; BIND reverse data file for broadcast zone
+;
+$TTL	604800
+@	IN	SOA	localhost. root.localhost. (
+			      1		; Serial
+			 604800		; Refresh
+			  86400		; Retry
+			2419200		; Expire
+			 604800 )	; Negative Cache TTL
+;
+@	IN	NS	localhost.
diff --git a/db.empty b/db.empty
new file mode 100644
index 0000000..8a12858
--- /dev/null
+++ b/db.empty
@@ -0,0 +1,14 @@
+; BIND reverse data file for empty rfc1918 zone
+;
+; DO NOT EDIT THIS FILE - it is used for multiple zones.
+; Instead, copy it, edit named.conf, and use that copy.
+;
+$TTL	86400
+@	IN	SOA	localhost. root.localhost. (
+			      1		; Serial
+			 604800		; Refresh
+			  86400		; Retry
+			2419200		; Expire
+			  86400 )	; Negative Cache TTL
+;
+@	IN	NS	localhost.
diff --git a/db.local b/db.local
new file mode 100644
index 0000000..2f272d4
--- /dev/null
+++ b/db.local
@@ -0,0 +1,14 @@
+;
+; BIND data file for local loopback interface
+;
+$TTL	604800
+@	IN	SOA	localhost. root.localhost. (
+			      2		; Serial
+			 604800		; Refresh
+			  86400		; Retry
+			2419200		; Expire
+			 604800 )	; Negative Cache TTL
+;
+@	IN	NS	localhost.
+@	IN	A	127.0.0.1
+@	IN	AAAA	::1
diff --git a/named.conf b/named.conf
new file mode 100644
index 0000000..4b6f450
--- /dev/null
+++ b/named.conf
@@ -0,0 +1,14 @@
+// This is the primary configuration file for the BIND DNS server named.
+//
+// Please read /usr/share/doc/bind9/README.Debian.gz for information on the 
+// structure of BIND configuration files in Debian, *BEFORE* you customize 
+// this configuration file.
+//
+// If you are just adding zones, please do that in /etc/bind/named.conf.local
+
+include "/etc/bind/named.conf.options";
+include "/etc/bind/named.conf.local";
+include "/etc/bind/named.conf.default-zones";
+include "/etc/bind/named.conf.slave";
+include "/etc/bind/named.conf.tilde";
+include "/etc/bind/named.conf.mydomains";
diff --git a/named.conf.default-zones b/named.conf.default-zones
new file mode 100644
index 0000000..1a85ad3
--- /dev/null
+++ b/named.conf.default-zones
@@ -0,0 +1,30 @@
+// prime the server with knowledge of the root servers
+zone "." {
+	type hint;
+	file "/usr/share/dns/root.hints";
+};
+
+// be authoritative for the localhost forward and reverse zones, and for
+// broadcast zones as per RFC 1912
+
+zone "localhost" {
+	type master;
+	file "/etc/bind/db.local";
+};
+
+zone "127.in-addr.arpa" {
+	type master;
+	file "/etc/bind/db.127";
+};
+
+zone "0.in-addr.arpa" {
+	type master;
+	file "/etc/bind/db.0";
+};
+
+zone "255.in-addr.arpa" {
+	type master;
+	file "/etc/bind/db.255";
+};
+
+
diff --git a/named.conf.local b/named.conf.local
new file mode 100644
index 0000000..dd7ad5c
--- /dev/null
+++ b/named.conf.local
@@ -0,0 +1,268 @@
+//
+// Do any local configuration here
+//
+
+// Consider adding the 1918 zones here, if they are not used in your
+// organization
+// include "/etc/bind/zones.rfc1918";
+
+acl internals {
+	127.0.0.1;
+	192.168.1.0/24;
+};
+
+include "/etc/bind/tilde_msT.key";
+include "/etc/bind/certbot.key";
+
+server 89.163.145.170 { keys { tilde_msT; }; };
+
+zone "tildeverse.net" {
+	type master;
+	file "/etc/bind/zones/db.tildeverse.net";
+	also-notify { 167.114.154.31; 89.163.145.170; };
+	allow-transfer { 167.114.154.31; key tilde_msT;};
+	update-policy {
+		grant certbot name _acme-challenge.tildeverse.net. txt;
+	};
+};
+
+zone "tildeverse.org" {
+	type master;
+	file "/etc/bind/zones/db.tildeverse.org";
+	allow-transfer { 167.114.154.31; key tilde_msT; };
+	also-notify { 167.114.154.31; 89.163.145.170; };
+	update-policy {
+		grant certbot name _acme-challenge.tildeverse.org. txt;
+	};
+};
+
+zone "fuckup.club" {
+	type master;
+	file "/etc/bind/zones/db.fuckup.club";
+	allow-transfer { 167.114.154.31; key tilde_msT; };
+	also-notify { 167.114.154.31; 89.163.145.170; };
+	update-policy {
+		grant certbot name _acme-challenge.fuckup.club. txt;
+	};
+};
+
+zone "nand.pub" {
+	type master;
+	file "/etc/bind/zones/db.nand.pub";
+	allow-transfer { 167.114.154.31; key tilde_msT; };
+	also-notify { 167.114.154.31; 89.163.145.170; };
+	update-policy {
+		grant certbot name _acme-challenge.nand.pub. txt;
+	};
+};
+
+zone "nand.sh" {
+	type master;
+	file "/etc/bind/zones/db.nand.sh";
+	allow-transfer { 167.114.154.31; key tilde_msT; };
+	also-notify { 167.114.154.31; 89.163.145.170; };
+	update-policy {
+		grant certbot name _acme-challenge.nand.sh. txt;
+	};
+};
+
+zone "nand.team" {
+	type master;
+	file "/etc/bind/zones/db.nand.team";
+	allow-transfer { 167.114.154.31; key tilde_msT; };
+	also-notify { 167.114.154.31; 89.163.145.170; };
+	update-policy {
+		grant certbot name _acme-challenge.nand.team. txt;
+	};
+};
+
+zone "nand.zone" {
+	type master;
+	file "/etc/bind/zones/db.nand.zone";
+	allow-transfer { 167.114.154.31; key tilde_msT; };
+	also-notify { 167.114.154.31; 89.163.145.170; };
+	update-policy {
+		grant certbot name _acme-challenge.nand.zone. txt;
+	};
+};
+
+zone "tild3.club" {
+	type master;
+	file "/etc/bind/zones/db.tild3.club";
+	allow-transfer { 167.114.154.31; key tilde_msT; };
+	also-notify { 167.114.154.31; 89.163.145.170; };
+	update-policy {
+		grant certbot name _acme-challenge.tild3.club. txt;
+	};
+};
+
+zone "tild3.org" {
+	type master;
+	file "/etc/bind/zones/db.tild3.org";
+	allow-transfer { 167.114.154.31; key tilde_msT; };
+	also-notify { 167.114.154.31; 89.163.145.170; };
+	update-policy {
+		grant certbot name _acme-challenge.tild3.org. txt;
+	};
+};
+
+zone "tilde.chat" {
+	type master;
+	file "/etc/bind/zones/db.tilde.chat";
+	allow-transfer { 167.114.154.31; key tilde_msT; };
+	also-notify { 167.114.154.31; 89.163.145.170; };
+	update-policy {
+		grant certbot name _acme-challenge.tilde.chat. txt;
+	};
+};
+
+zone "tildegit.org" {
+	type master;
+	file "/etc/bind/zones/db.tildegit.org";
+	allow-transfer { 167.114.154.31; key tilde_msT; };
+	also-notify { 167.114.154.31; 89.163.145.170; };
+	update-policy {
+		grant certbot name _acme-challenge.tildegit.org. txt;
+	};
+};
+
+zone "tilde.life" {
+	type master;
+	file "/etc/bind/zones/db.tilde.life";
+	allow-transfer { 167.114.154.31; key tilde_msT; };
+	also-notify { 167.114.154.31; 89.163.145.170; };
+	update-policy {
+		grant certbot name _acme-challenge.tilde.life. txt;
+	};
+};
+
+zone "tildenet.org" {
+	type master;
+	file "/etc/bind/zones/db.tildenet.org";
+	allow-transfer { 167.114.154.31; key tilde_msT; };
+	also-notify { 167.114.154.31; 89.163.145.170; };
+	update-policy {
+		grant certbot name _acme-challenge.tildenet.org. txt;
+	};
+};
+
+zone "tilde.news" {
+	type master;
+	file "/etc/bind/zones/db.tilde.news";
+	allow-transfer { 167.114.154.31; key tilde_msT; };
+	also-notify { 167.114.154.31; 89.163.145.170; };
+	update-policy {
+		grant certbot name _acme-challenge.tilde.news. txt;
+	};
+};
+
+zone "tildenic.org" {
+	type master;
+	file "/etc/bind/zones/db.tildenic.org";
+	allow-transfer { 167.114.154.31; };
+	also-notify { 167.114.154.31; 89.163.145.170; };
+	update-policy {
+		grant certbot name _acme-challenge.tildenic.org. txt;
+	};
+};
+
+zone "tilde.ninja" {
+	type master;
+	file "/etc/bind/zones/db.tilde.ninja";
+	allow-transfer { 167.114.154.31; key tilde_msT; };
+	also-notify { 167.114.154.31; 89.163.145.170; };
+	update-policy {
+		grant certbot name _acme-challenge.tilde.ninja. txt;
+	};
+};
+
+zone "tilde.pizza" {
+	type master;
+	file "/etc/bind/zones/db.tilde.pizza";
+	allow-transfer { 167.114.154.31; key tilde_msT; };
+	also-notify { 167.114.154.31; 89.163.145.170; };
+	update-policy {
+		grant certbot name _acme-challenge.tilde.pizza. txt;
+	};
+};
+
+zone "tilderadio.org" {
+	type master;
+	file "/etc/bind/zones/db.tilderadio.org";
+	allow-transfer { 167.114.154.31; key tilde_msT; };
+	also-notify { 167.114.154.31; 89.163.145.170; };
+	update-policy {
+		grant certbot name _acme-challenge.tilderadio.org. txt;
+	};
+};
+
+zone "tilde.site" {
+	type master;
+	file "/etc/bind/zones/db.tilde.site";
+	allow-transfer { 167.114.154.31; key tilde_msT; };
+	also-notify { 167.114.154.31; 89.163.145.170; };
+	update-policy {
+		grant certbot name _acme-challenge.tilde.site. txt;
+	};
+};
+
+zone "tilde.team" {
+	type master;
+	file "/etc/bind/zones/db.tilde.team";
+	allow-transfer { 167.114.154.31; key tilde_msT; };
+	also-notify { 167.114.154.31; 89.163.145.170; };
+	update-policy {
+		grant certbot name _acme-challenge.tilde.team. txt;
+	};
+};
+
+zone "tildeteam.org" {
+	type master;
+	file "/etc/bind/zones/db.tildeteam.org";
+	allow-transfer { 167.114.154.31; key tilde_msT; };
+	also-notify { 167.114.154.31; 89.163.145.170; };
+	update-policy {
+		grant certbot name _acme-challenge.tildeteam.org. txt;
+	};
+};
+
+zone "tilde.wiki" {
+	type master;
+	file "/etc/bind/zones/db.tilde.wiki";
+	allow-transfer { 167.114.154.31; key tilde_msT; };
+	also-notify { 167.114.154.31; 89.163.145.170; };
+	update-policy {
+		grant certbot name _acme-challenge.tilde.wiki. txt;
+	};
+};
+
+zone "tilde.wtf" {
+	type master;
+	file "/etc/bind/zones/db.tilde.wtf";
+	allow-transfer { 167.114.154.31; key tilde_msT; };
+	also-notify { 167.114.154.31; 89.163.145.170; };
+	update-policy {
+		grant certbot name _acme-challenge.tilde.wtf. txt;
+	};
+};
+
+zone "tilde.zone" {
+	type master;
+	file "/etc/bind/zones/db.tilde.zone";
+	allow-transfer { 167.114.154.31; key tilde_msT; };
+	also-notify { 167.114.154.31; 89.163.145.170; };
+	update-policy {
+		grant certbot name _acme-challenge.tilde.zone. txt;
+	};
+};
+
+zone "ttm.sh" {
+	type master;
+	file "/etc/bind/zones/db.ttm.sh";
+	allow-transfer { 167.114.154.31; key tilde_msT; };
+	also-notify { 167.114.154.31; 89.163.145.170; };
+	update-policy {
+		grant certbot name _acme-challenge.ttm.sh. txt;
+	};
+};
+
diff --git a/named.conf.options b/named.conf.options
new file mode 100644
index 0000000..e11203a
--- /dev/null
+++ b/named.conf.options
@@ -0,0 +1,47 @@
+options {
+	directory "/var/cache/bind";
+
+	managed-keys-directory "/var/cache/bind";
+	dump-file "/var/cache/bind/cache_dump.db";
+	statistics-file "/var/cache/bind/bind_stats.txt";
+	memstatistics-file "/var/cache/bind/bind_mem_stats.txt";
+
+	// If there is a firewall between you and nameservers you want
+	// to talk to, you may need to fix the firewall to allow multiple
+	// ports to talk.  See http://www.kb.cert.org/vuls/id/800113
+
+	// If your ISP provided one or more IP addresses for stable 
+	// nameservers, you probably want to use them as forwarders.  
+	// Uncomment the following block, and insert the addresses replacing 
+	// the all-0's placeholder.
+
+	// forwarders {
+	// 	0.0.0.0;
+	// };
+
+	//========================================================================
+	// If BIND logs error messages about the root key being expired,
+	// you will need to update your keys.  See https://www.isc.org/bind-keys
+	//========================================================================
+	dnssec-enable yes;
+	dnssec-validation auto;
+
+	listen-on { any; };
+	listen-on-v6 { any; };
+
+	version none;
+
+	auth-nxdomain no;
+
+	recursive-clients 4096;
+
+	querylog yes;
+
+	allow-update { none; };
+	allow-transfer { none; };
+
+	//allow-query { all; };
+	allow-query-cache { internals; } ;
+	allow-recursion { internals; };
+};
+
diff --git a/named.conf.slave b/named.conf.slave
new file mode 100644
index 0000000..1eaa013
--- /dev/null
+++ b/named.conf.slave
@@ -0,0 +1,20 @@
+zone "envs.net" {
+	type slave;
+	file "/var/cache/bind/fwd.envs.net";
+	masters { 89.163.145.170; };
+	allow-transfer { 167.114.154.31; };
+};
+
+zone "envs.sh" {
+	type slave;
+	file "/var/cache/bind/fwd.envs.sh";
+	masters { 89.163.145.170; };
+	allow-transfer { 167.114.154.31; };
+};
+
+zone "envs.tilde" {
+	type slave;
+	file "/var/cache/bind/fwd.envs.tilde";
+	masters { 89.163.145.170; };
+};
+
diff --git a/named.conf.tilde b/named.conf.tilde
new file mode 100644
index 0000000..ac2c3c5
--- /dev/null
+++ b/named.conf.tilde
@@ -0,0 +1,46 @@
+zone "tilde." IN {
+	type forward;
+	forward only;
+	forwarders { 139.59.215.24; 149.56.184.112; };
+};
+
+zone "team.tilde" {
+        type master;
+        file "/etc/bind/zones/tilde/db.team.tilde";
+};
+
+zone "git.tilde" {
+        type master;
+        file "/etc/bind/zones/tilde/db.git.tilde";
+};
+
+zone "mastodon.tilde" {
+        type master;
+        file "/etc/bind/zones/tilde/db.mastodon.tilde";
+};
+
+zone "lists.tilde" {
+        type master;
+        file "/etc/bind/zones/tilde/db.lists.tilde";
+};
+
+zone "chat.tilde" {
+        type master;
+        file "/etc/bind/zones/tilde/db.chat.tilde";
+};
+
+zone "ci.tilde" {
+        type master;
+        file "/etc/bind/zones/tilde/db.ci.tilde";
+};
+
+zone "pleroma.tilde" {
+        type master;
+        file "/etc/bind/zones/tilde/db.pleroma.tilde";
+};
+
+zone "news.tilde" {
+        type master;
+        file "/etc/bind/zones/tilde/db.news.tilde";
+};
+
diff --git a/zones.rfc1918 b/zones.rfc1918
new file mode 100644
index 0000000..03b5546
--- /dev/null
+++ b/zones.rfc1918
@@ -0,0 +1,20 @@
+zone "10.in-addr.arpa"      { type master; file "/etc/bind/db.empty"; };
+ 
+zone "16.172.in-addr.arpa"  { type master; file "/etc/bind/db.empty"; };
+zone "17.172.in-addr.arpa"  { type master; file "/etc/bind/db.empty"; };
+zone "18.172.in-addr.arpa"  { type master; file "/etc/bind/db.empty"; };
+zone "19.172.in-addr.arpa"  { type master; file "/etc/bind/db.empty"; };
+zone "20.172.in-addr.arpa"  { type master; file "/etc/bind/db.empty"; };
+zone "21.172.in-addr.arpa"  { type master; file "/etc/bind/db.empty"; };
+zone "22.172.in-addr.arpa"  { type master; file "/etc/bind/db.empty"; };
+zone "23.172.in-addr.arpa"  { type master; file "/etc/bind/db.empty"; };
+zone "24.172.in-addr.arpa"  { type master; file "/etc/bind/db.empty"; };
+zone "25.172.in-addr.arpa"  { type master; file "/etc/bind/db.empty"; };
+zone "26.172.in-addr.arpa"  { type master; file "/etc/bind/db.empty"; };
+zone "27.172.in-addr.arpa"  { type master; file "/etc/bind/db.empty"; };
+zone "28.172.in-addr.arpa"  { type master; file "/etc/bind/db.empty"; };
+zone "29.172.in-addr.arpa"  { type master; file "/etc/bind/db.empty"; };
+zone "30.172.in-addr.arpa"  { type master; file "/etc/bind/db.empty"; };
+zone "31.172.in-addr.arpa"  { type master; file "/etc/bind/db.empty"; };
+
+zone "168.192.in-addr.arpa" { type master; file "/etc/bind/db.empty"; };
diff --git a/zones/db.fuckup.club b/zones/db.fuckup.club
new file mode 100644
index 0000000..2fc20c1
--- /dev/null
+++ b/zones/db.fuckup.club
@@ -0,0 +1,21 @@
+$ORIGIN .
+$TTL 3600	; 1 hour
+fuckup.club		IN SOA	ns1.tildeverse.net. root.fuckup.club. (
+				2031757538 ; serial
+				7200       ; refresh (2 hours)
+				3600       ; retry (1 hour)
+				86400      ; expire (1 day)
+				3600       ; minimum (1 hour)
+				)
+			NS	ns1.tildeverse.net.
+			NS	ns2.tildeverse.net.
+			A	51.79.32.48
+			MX	1 mail.tilde.team.
+			TXT	"v=spf1 a mx -all"
+			AAAA	2607:5300:60:823f::48
+$ORIGIN fuckup.club.
+*			A	51.79.32.48
+			AAAA	2607:5300:60:823f::48
+_dmarc			TXT	"v=DMARC1; p=reject; ruf=mailto:postmaster@fuckup.club; sp=none; ri=86400"
+mail._domainkey		TXT	"v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDSw0wZVrHZCdOg3KgVJRuq3HpBudUZ8EJSZWLntQow4WlAxhN68SOKd1iUAtk6hGSznXuMiiJrNRrPUPeloviLIOovcU3LxIvd9gxQc9D7BkIbGHs4z5NpvCOTbGqvCLqc7z3rUu/kaf7nBqOSwQFDc4XrrnsK0e6AzKkn5qnQvwIDAQAB"
+ownercheck      IN      TXT     "4b87cebc"
diff --git a/zones/db.nand.pub b/zones/db.nand.pub
new file mode 100644
index 0000000..a3e3fa2
--- /dev/null
+++ b/zones/db.nand.pub
@@ -0,0 +1,21 @@
+$ORIGIN .
+$TTL 3600	; 1 hour
+nand.pub		IN SOA	ns1.tildeverse.net. root.nand.pub. (
+				2031757473 ; serial
+				7200       ; refresh (2 hours)
+				3600       ; retry (1 hour)
+				86400      ; expire (1 day)
+				3600       ; minimum (1 hour)
+				)
+			NS	ns1.tildeverse.net.
+			NS	ns2.tildeverse.net.
+			A	51.79.32.48
+			MX	1 mail.tilde.team.
+			TXT	"v=spf1 a mx -all"
+			AAAA	2607:5300:60:823f::48
+$ORIGIN nand.pub.
+*			A	51.79.32.48
+			AAAA	2607:5300:60:823f::48
+_dmarc			TXT	"v=DMARC1; p=reject; ruf=mailto:postmaster@nand.pub; sp=none; ri=86400"
+mail._domainkey		TXT	"v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDSw0wZVrHZCdOg3KgVJRuq3HpBudUZ8EJSZWLntQow4WlAxhN68SOKd1iUAtk6hGSznXuMiiJrNRrPUPeloviLIOovcU3LxIvd9gxQc9D7BkIbGHs4z5NpvCOTbGqvCLqc7z3rUu/kaf7nBqOSwQFDc4XrrnsK0e6AzKkn5qnQvwIDAQAB"
+ownercheck      IN      TXT     "4b87cebc"
diff --git a/zones/db.nand.sh b/zones/db.nand.sh
new file mode 100644
index 0000000..4e6ea81
--- /dev/null
+++ b/zones/db.nand.sh
@@ -0,0 +1,22 @@
+$ORIGIN .
+$TTL 3600	; 1 hour
+nand.sh			IN SOA	ns1.tildeverset.net. root.nand.sh. (
+				2031757473 ; serial
+				7200       ; refresh (2 hours)
+				3600       ; retry (1 hour)
+				86400      ; expire (1 day)
+				3600       ; minimum (1 hour)
+				)
+			NS	ns1.tildeverse.net.
+			NS	ns2.tildeverse.net.
+			A	51.79.32.48
+			MX	1 mail.tilde.team.
+			TXT	"v=spf1 a mx -all"
+			AAAA	2607:5300:60:823f::48
+$ORIGIN nand.sh.
+*			A	51.79.32.48
+			AAAA	2607:5300:60:823f::48
+_dmarc			TXT	"v=DMARC1; p=reject; ruf=mailto:postmaster@nand.sh; sp=none; ri=86400"
+mail._domainkey		TXT	"v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDSw0wZVrHZCdOg3KgVJRuq3HpBudUZ8EJSZWLntQow4WlAxhN68SOKd1iUAtk6hGSznXuMiiJrNRrPUPeloviLIOovcU3LxIvd9gxQc9D7BkIbGHs4z5NpvCOTbGqvCLqc7z3rUu/kaf7nBqOSwQFDc4XrrnsK0e6AzKkn5qnQvwIDAQAB"
+khuxkm			A	51.79.32.55
+ownercheck      IN      TXT     "4b87cebc"
diff --git a/zones/db.nand.team b/zones/db.nand.team
new file mode 100644
index 0000000..d9de158
--- /dev/null
+++ b/zones/db.nand.team
@@ -0,0 +1,21 @@
+$ORIGIN .
+$TTL 3600	; 1 hour
+nand.team		IN SOA	ns1.tildeverse.net. root.nand.team. (
+				2031757473 ; serial
+				7200       ; refresh (2 hours)
+				3600       ; retry (1 hour)
+				86400      ; expire (1 day)
+				3600       ; minimum (1 hour)
+				)
+			NS	ns1.tildeverse.net.
+			NS	ns2.tildeverse.net.
+			A	51.79.32.48
+			MX	1 mail.tilde.team.
+			TXT	"v=spf1 a mx -all"
+			AAAA	2607:5300:60:823f::48
+$ORIGIN nand.team.
+*			A	51.79.32.48
+			AAAA	2607:5300:60:823f::48
+_dmarc			TXT	"v=DMARC1; p=reject; ruf=mailto:postmaster@nand.team; sp=none; ri=86400"
+mail._domainkey		TXT	"v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDSw0wZVrHZCdOg3KgVJRuq3HpBudUZ8EJSZWLntQow4WlAxhN68SOKd1iUAtk6hGSznXuMiiJrNRrPUPeloviLIOovcU3LxIvd9gxQc9D7BkIbGHs4z5NpvCOTbGqvCLqc7z3rUu/kaf7nBqOSwQFDc4XrrnsK0e6AzKkn5qnQvwIDAQAB"
+ownercheck      IN      TXT     "4b87cebc"
diff --git a/zones/db.nand.zone b/zones/db.nand.zone
new file mode 100644
index 0000000..dc4be00
--- /dev/null
+++ b/zones/db.nand.zone
@@ -0,0 +1,21 @@
+$ORIGIN .
+$TTL 3600	; 1 hour
+nand.zone		IN SOA	ns1.tildeverse.net. root.nand.zone. (
+				2031757473 ; serial
+				7200       ; refresh (2 hours)
+				3600       ; retry (1 hour)
+				86400      ; expire (1 day)
+				3600       ; minimum (1 hour)
+				)
+			NS	ns1.tildeverse.net.
+			NS	ns2.tildeverse.net.
+			A	51.79.32.48
+			MX	1 mail.tilde.team.
+			TXT	"v=spf1 a mx -all"
+			AAAA	2607:5300:60:823f::48
+$ORIGIN nand.zone.
+*			A	51.79.32.48
+			AAAA	2607:5300:60:823f::48
+_dmarc			TXT	"v=DMARC1; p=reject; ruf=mailto:postmaster@nand.team; sp=none; ri=86400"
+mail._domainkey		TXT	"v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDSw0wZVrHZCdOg3KgVJRuq3HpBudUZ8EJSZWLntQow4WlAxhN68SOKd1iUAtk6hGSznXuMiiJrNRrPUPeloviLIOovcU3LxIvd9gxQc9D7BkIbGHs4z5NpvCOTbGqvCLqc7z3rUu/kaf7nBqOSwQFDc4XrrnsK0e6AzKkn5qnQvwIDAQAB"
+ownercheck      IN      TXT     "4b87cebc"
diff --git a/zones/db.tild3.club b/zones/db.tild3.club
new file mode 100644
index 0000000..6f4b616
--- /dev/null
+++ b/zones/db.tild3.club
@@ -0,0 +1,21 @@
+$ORIGIN .
+$TTL 3600	; 1 hour
+tild3.club		IN SOA	ns1.tildeverse.net. root.tild3.club. (
+				2031757474 ; serial
+				7200       ; refresh (2 hours)
+				3600       ; retry (1 hour)
+				86400      ; expire (1 day)
+				3600       ; minimum (1 hour)
+				)
+			NS	ns1.tildeverse.net.
+			NS	ns2.tildeverse.net.
+			A	51.79.32.48
+			MX	1 mail.tilde.team.
+			TXT	"v=spf1 a mx -all"
+			AAAA	2607:5300:60:823f::48
+$ORIGIN tild3.club.
+*			A	51.79.32.48
+			AAAA	2607:5300:60:823f::48
+_dmarc			TXT	"v=DMARC1; p=reject; ruf=mailto:postmaster@tild3.club; sp=none; ri=86400"
+mail._domainkey		TXT	"v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDSw0wZVrHZCdOg3KgVJRuq3HpBudUZ8EJSZWLntQow4WlAxhN68SOKd1iUAtk6hGSznXuMiiJrNRrPUPeloviLIOovcU3LxIvd9gxQc9D7BkIbGHs4z5NpvCOTbGqvCLqc7z3rUu/kaf7nBqOSwQFDc4XrrnsK0e6AzKkn5qnQvwIDAQAB"
+ownercheck      IN      TXT     "4b87cebc"
diff --git a/zones/db.tild3.org b/zones/db.tild3.org
new file mode 100644
index 0000000..0dbb70f
--- /dev/null
+++ b/zones/db.tild3.org
@@ -0,0 +1,21 @@
+$ORIGIN .
+$TTL 3600	; 1 hour
+tild3.org		IN SOA	ns1.tildeverse.net. root.tild3.org. (
+				2031757473 ; serial
+				7200       ; refresh (2 hours)
+				3600       ; retry (1 hour)
+				86400      ; expire (1 day)
+				3600       ; minimum (1 hour)
+				)
+			NS	ns1.tildeverse.net.
+			NS	ns2.tildeverse.net.
+			A	51.79.32.48
+			MX	1 mail.tilde.team.
+			TXT	"v=spf1 a mx -all"
+			AAAA	2607:5300:60:823f::48
+$ORIGIN tild3.org.
+*			A	51.79.32.48
+			AAAA	2607:5300:60:823f::48
+_dmarc			TXT	"v=DMARC1; p=reject; ruf=mailto:postmaster@tild3.org; sp=none; ri=86400"
+mail._domainkey		TXT	"v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDSw0wZVrHZCdOg3KgVJRuq3HpBudUZ8EJSZWLntQow4WlAxhN68SOKd1iUAtk6hGSznXuMiiJrNRrPUPeloviLIOovcU3LxIvd9gxQc9D7BkIbGHs4z5NpvCOTbGqvCLqc7z3rUu/kaf7nBqOSwQFDc4XrrnsK0e6AzKkn5qnQvwIDAQAB"
+ownercheck      IN      TXT     "4b87cebc"
diff --git a/zones/db.tilde.chat b/zones/db.tilde.chat
new file mode 100644
index 0000000..31eaa64
--- /dev/null
+++ b/zones/db.tilde.chat
@@ -0,0 +1,44 @@
+$ORIGIN .
+$TTL 3600	; 1 hour
+tilde.chat		IN SOA	ns1.tilde.chat. root.tilde.chat. (
+				2031757473 ; serial
+				7200       ; refresh (2 hours)
+				3600       ; retry (1 hour)
+				86400      ; expire (1 day)
+				3600       ; minimum (1 hour)
+				)
+			NS	ns1.tildeverse.net.
+			NS	ns2.tildeverse.net.
+			A	167.114.155.188
+			MX	1 mail.tilde.team.
+			TXT	"v=spf1 a mx -all"
+$ORIGIN tilde.chat.
+_dmarc			TXT	"v=DMARC1; p=none; ruf=mailto:postmaster@tilde.chat; sp=none; ri=86400"
+aussie			A	149.28.186.154
+bsd			A	71.19.146.164
+chat			CNAME	irc
+ctrl-c			A	162.243.120.25
+gingko			A	209.182.234.192
+hub			A	167.114.155.188
+institute		A	116.203.40.7
+irc			A	51.79.32.48
+			A	71.19.146.164
+			A	116.203.40.7
+			A	142.44.251.173
+			A	149.28.186.154
+			A	149.56.184.115
+			A	162.243.120.25
+			A	167.114.155.188
+			A	209.182.234.192
+			A	213.239.234.117
+mumble			A	51.79.32.48
+quotes			A	51.79.32.48
+radiobot		A	167.114.155.188
+rdnet			A	149.56.184.115
+team			A	51.79.32.48
+thunix			A	213.239.234.117
+town			A	104.248.107.166
+web			A	167.114.155.188
+www			A	167.114.155.188
+your			A	142.44.251.173
+ownercheck      IN      TXT     "4b87cebc"
diff --git a/zones/db.tilde.life b/zones/db.tilde.life
new file mode 100644
index 0000000..8bf3f8a
--- /dev/null
+++ b/zones/db.tilde.life
@@ -0,0 +1,26 @@
+$ORIGIN tilde.life.
+$TTL 3600
+
+;; SOA Record
+tilde.life.	3600	IN	SOA	ns1.tildeverse.net. root.tilde.life. 2031757469 7200 3600 86400 3600
+
+;; NS Records
+@       IN      NS      ns1.tildeverse.net.
+@       IN      NS      ns2.tildeverse.net.
+
+;; A Records
+*	IN	A	51.79.32.48
+@	IN	A	51.79.32.48
+
+;; AAAA Records
+*	IN	AAAA	2607:5300:60:823f::48
+@	IN	AAAA	2607:5300:60:823f::48
+
+;; MX Records
+@	IN	MX	1 mail.tilde.team.
+
+;; TXT Records
+_dmarc	IN	TXT	"v=DMARC1; p=reject; ruf=mailto:postmaster@tilde.life; sp=none; ri=86400"
+mail._domainkey	IN	TXT	"v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDSw0wZVrHZCdOg3KgVJRuq3HpBudUZ8EJSZWLntQow4WlAxhN68SOKd1iUAtk6hGSznXuMiiJrNRrPUPeloviLIOovcU3LxIvd9gxQc9D7BkIbGHs4z5NpvCOTbGqvCLqc7z3rUu/kaf7nBqOSwQFDc4XrrnsK0e6AzKkn5qnQvwIDAQAB"
+@	IN	TXT	"v=spf1 a mx -all"
+ownercheck      IN      TXT     "4b87cebc"
diff --git a/zones/db.tilde.news b/zones/db.tilde.news
new file mode 100644
index 0000000..b323c6a
--- /dev/null
+++ b/zones/db.tilde.news
@@ -0,0 +1,24 @@
+$ORIGIN tilde.news.
+$TTL 3600
+
+;; SOA Record
+tilde.news.	3600	IN	SOA	ns1.tildeverse.net. root.tilde.news. 2031757470 7200 3600 86400 3600
+
+;; NS Records
+@       IN      NS      ns1.tildeverse.net.
+@       IN      NS      ns2.tildeverse.net.
+
+;; A Records
+@	IN	A	51.79.32.51
+
+;; AAAA Records
+@	IN	AAAA	2607:5300:60:823f::51
+
+;; MX Records
+@	IN	MX	1 mail.tilde.team.
+
+;; TXT Records
+_dmarc	IN	TXT	"v=DMARC1; p=reject; ruf=mailto:postmaster@tilde.news; sp=none; ri=86400"
+mail._domainkey	IN	TXT	"v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDSw0wZVrHZCdOg3KgVJRuq3HpBudUZ8EJSZWLntQow4WlAxhN68SOKd1iUAtk6hGSznXuMiiJrNRrPUPeloviLIOovcU3LxIvd9gxQc9D7BkIbGHs4z5NpvCOTbGqvCLqc7z3rUu/kaf7nBqOSwQFDc4XrrnsK0e6AzKkn5qnQvwIDAQAB"
+@	IN	TXT	"v=spf1 a mx -all"
+ownercheck      IN      TXT     "4b87cebc"
diff --git a/zones/db.tilde.ninja b/zones/db.tilde.ninja
new file mode 100644
index 0000000..2a4dc02
--- /dev/null
+++ b/zones/db.tilde.ninja
@@ -0,0 +1,26 @@
+$ORIGIN tilde.ninja.
+$TTL 3600
+
+;; SOA Record
+tilde.ninja.	3600	IN	SOA	ns1.tildeverse.net. root.tilde.ninja. 2031757470 7200 3600 86400 3600
+
+;; NS Records
+@       IN      NS      ns1.tildeverse.net.
+@       IN      NS      ns2.tildeverse.net.
+
+;; A Records
+*	IN	A	51.79.32.48
+@	IN	A	51.79.32.48
+
+;; AAAA Records
+*	IN	AAAA	2607:5300:60:823f::48
+@	IN	AAAA	2607:5300:60:823f::48
+
+;; MX Records
+@	IN	MX	1 mail.tilde.team.
+
+;; TXT Records
+_dmarc	IN	TXT	"v=DMARC1; p=reject; ruf=mailto:postmaster@tilde.ninja; sp=none; ri=86400"
+mail._domainkey	IN	TXT	"v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDSw0wZVrHZCdOg3KgVJRuq3HpBudUZ8EJSZWLntQow4WlAxhN68SOKd1iUAtk6hGSznXuMiiJrNRrPUPeloviLIOovcU3LxIvd9gxQc9D7BkIbGHs4z5NpvCOTbGqvCLqc7z3rUu/kaf7nBqOSwQFDc4XrrnsK0e6AzKkn5qnQvwIDAQAB"
+@	IN	TXT	"v=spf1 a mx -all"
+ownercheck      IN      TXT     "4b87cebc"
diff --git a/zones/db.tilde.pizza b/zones/db.tilde.pizza
new file mode 100644
index 0000000..d713a18
--- /dev/null
+++ b/zones/db.tilde.pizza
@@ -0,0 +1,26 @@
+$ORIGIN tilde.pizza.
+$TTL 3600
+
+;; SOA Record
+tilde.pizza.	3600	IN	SOA	ns1.tildeverse.net. root.tilde.pizza. 2031757470 7200 3600 86400 3600
+
+;; NS Records
+@       IN      NS      ns1.tildeverse.net.
+@       IN      NS      ns2.tildeverse.net.
+
+;; A Records
+*	IN	A	51.79.32.48
+@	IN	A	51.79.32.48
+
+;; AAAA Records
+*	IN	AAAA	2607:5300:60:823f::48
+@	IN	AAAA	2607:5300:60:823f::48
+
+;; MX Records
+@	IN	MX	1 mail.tilde.team.
+
+;; TXT Records
+_dmarc	IN	TXT	"v=DMARC1; p=reject; ruf=mailto:postmaster@tilde.pizza; sp=none; ri=86400"
+mail._domainkey	IN	TXT	"v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDSw0wZVrHZCdOg3KgVJRuq3HpBudUZ8EJSZWLntQow4WlAxhN68SOKd1iUAtk6hGSznXuMiiJrNRrPUPeloviLIOovcU3LxIvd9gxQc9D7BkIbGHs4z5NpvCOTbGqvCLqc7z3rUu/kaf7nBqOSwQFDc4XrrnsK0e6AzKkn5qnQvwIDAQAB"
+@	IN	TXT	"v=spf1 a mx -all"
+ownercheck      IN      TXT     "4b87cebc"
diff --git a/zones/db.tilde.site b/zones/db.tilde.site
new file mode 100644
index 0000000..6286118
--- /dev/null
+++ b/zones/db.tilde.site
@@ -0,0 +1,26 @@
+$ORIGIN tilde.site.
+$TTL 3600
+
+;; SOA Record
+tilde.site.	3600	IN	SOA	ns1.tildeverse.net. root.tilde.site. 2031757470 7200 3600 86400 3600
+
+;; NS Records
+@       IN      NS      ns1.tildeverse.net.
+@       IN      NS      ns2.tildeverse.net.
+
+;; A Records
+*	IN	A	51.79.32.48
+@	IN	A	51.79.32.48
+
+;; AAAA Records
+*	IN	AAAA	2607:5300:60:823f::48
+@	IN	AAAA	2607:5300:60:823f::48
+
+;; MX Records
+@	IN	MX	10 mail.tilde.team.
+
+;; TXT Records
+_dmarc	IN	TXT	"v=DMARC1; p=reject; ruf=mailto:postmaster@tilde.site; sp=none; ri=86400"
+mail._domainkey	IN	TXT	"v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDSw0wZVrHZCdOg3KgVJRuq3HpBudUZ8EJSZWLntQow4WlAxhN68SOKd1iUAtk6hGSznXuMiiJrNRrPUPeloviLIOovcU3LxIvd9gxQc9D7BkIbGHs4z5NpvCOTbGqvCLqc7z3rUu/kaf7nBqOSwQFDc4XrrnsK0e6AzKkn5qnQvwIDAQAB"
+@	IN	TXT	"v=spf1 a mx -all"
+ownercheck      IN      TXT     "4b87cebc"
diff --git a/zones/db.tilde.team b/zones/db.tilde.team
new file mode 100644
index 0000000..56459f8
--- /dev/null
+++ b/zones/db.tilde.team
@@ -0,0 +1,60 @@
+$ORIGIN tilde.team.
+$TTL 3600
+
+;; SOA Record
+tilde.team.	3600	IN	SOA	ns1.tildeverse.net. root.tilde.team. 2031757470 7200 3600 86400 3600
+
+;; NS Records
+	IN	NS	ns1.tildeverse.net.
+	IN	NS	ns2.tildeverse.net.
+
+;; A Records
+@	IN	A	51.79.32.48
+*	IN	A	51.79.32.48
+imap	IN	A	51.79.32.48
+smtp	IN	A	51.79.32.48
+bsd	IN	A	71.19.146.164
+*.bsd	IN	A	71.19.146.164
+ssh	IN	A	51.79.32.49
+status	IN	A	185.199.108.153
+*.theasylum	IN	A	51.79.32.59
+theasylum	IN	A	51.79.32.59
+
+;; AAAA Records
+@	IN	AAAA	2607:5300:60:823f::48
+*	IN	AAAA	2607:5300:60:823f::48
+ssh	IN	AAAA	2607:5300:60:823f::49
+*.theasylum	IN	AAAA	2607:5300:60:823f::59
+theasylum	IN	AAAA	2607:5300:60:823f::59
+
+;; MX Records
+@	IN	MX	1 mail.tilde.team.
+bsd	IN	MX	1 bsd.tilde.team.
+
+;; SRV Records
+_imaps._tcp.imap	IN	SRV	1 1 143 imap.tilde.team.
+_submission._tcp.smtp	IN	SRV	1 1 587 smtp.tilde.team.
+
+;; SSHFP Records
+bsd	IN	SSHFP	4 1 3F4C27829C3E78B9B0CBAEBB7D6245980F086D26
+bsd	IN	SSHFP	4 2 D197BEE25A9678F0112299A17317ED08652FEE16F4FE9D00AA721740558D7E19
+bsd	IN	SSHFP	3 2 725E2685AA3EB916E19B8425807C740EE15C0AFCEDA7AEF828B4B48A892B0B88
+bsd	IN	SSHFP	3 1 79C9B05DA6DCD28E75AEBFD1166F4C472BE812EA
+bsd	IN	SSHFP	2 2 31E5560610EE3A330479FCAFE6ECEA314C89D132014F44B10C012103E8ED359B
+bsd	IN	SSHFP	2 1 26AA2CFA34CC05C81C8B6C1794EBF587E14CABBE
+bsd	IN	SSHFP	1 2 22E6B7BCA30C551AD77945C491232CF0968F67DA0AD3AB2AB5856557C426F690
+bsd	IN	SSHFP	1 1 C850412F5346A7AFC3C0D34BBDD1BA1221D25DFF
+@	IN	SSHFP	1 1 B7CFCAC0537256D2B7807D8012225EB83F33C654
+@	IN	SSHFP	1 2 251E6840F7C2DF8A2077F49E21C32968647C062068E1C888E715B20550A38F9A
+@	IN	SSHFP	3 1 0D4F1DED312FF2C5509FCEF9AA198090F3282FB6
+@	IN	SSHFP	3 2 477A8D7CA205DC889784A09B157EAB08A97BDF2CDEC62F56A1DB28C3A5C5ADEB
+@	IN	SSHFP	4 1 CB781119B0D44BE9A9CB02F47A597148E2AA9D22
+@	IN	SSHFP	4 2 144AC317DBA93244A0FF2CF0D0DEE2DA8F7BD4B4FF06871DD6AAC30E9137D792
+
+;; TXT Records
+bsd	IN	TXT	"v=spf1 a mx -all"
+_dmarc	IN	TXT	"v=DMARC1; p=reject; ruf=mailto:postmaster@tilde.team; sp=none; ri=86400"
+_github-challenge-tilde-team	IN	TXT	"e2e0f947b5"
+mail._domainkey	IN	TXT	"v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDSw0wZVrHZCdOg3KgVJRuq3HpBudUZ8EJSZWLntQow4WlAxhN68SOKd1iUAtk6hGSznXuMiiJrNRrPUPeloviLIOovcU3LxIvd9gxQc9D7BkIbGHs4z5NpvCOTbGqvCLqc7z3rUu/kaf7nBqOSwQFDc4XrrnsK0e6AzKkn5qnQvwIDAQAB"
+@	IN	TXT	"v=spf1 mx a -all"
+ownercheck      IN      TXT     "4b87cebc"
diff --git a/zones/db.tilde.wiki b/zones/db.tilde.wiki
new file mode 100644
index 0000000..511246f
--- /dev/null
+++ b/zones/db.tilde.wiki
@@ -0,0 +1,26 @@
+$ORIGIN tilde.wiki.
+$TTL 3600
+
+;; SOA Record
+tilde.wiki.	3600	IN	SOA	ns1.tildeverse.net. root.tilde.wiki. 2031757470 7200 3600 86400 3600
+
+;; NS Records
+@       IN      NS      ns1.tildeverse.net.
+@       IN      NS      ns2.tildeverse.net.
+
+;; A Records
+*	IN	A	51.79.32.48
+@	IN	A	51.79.32.48
+
+;; AAAA Records
+*	IN	AAAA	2607:5300:60:823f::48
+@	IN	AAAA	2607:5300:60:823f::48
+
+;; MX Records
+@	IN	MX	1 mail.tilde.team.
+
+;; TXT Records
+_dmarc	IN	TXT	"v=DMARC1; p=reject; ruf=mailto:postmaster@tilde.wiki; sp=none; ri=86400"
+mail._domainkey	IN	TXT	"v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDSw0wZVrHZCdOg3KgVJRuq3HpBudUZ8EJSZWLntQow4WlAxhN68SOKd1iUAtk6hGSznXuMiiJrNRrPUPeloviLIOovcU3LxIvd9gxQc9D7BkIbGHs4z5NpvCOTbGqvCLqc7z3rUu/kaf7nBqOSwQFDc4XrrnsK0e6AzKkn5qnQvwIDAQAB"
+@	IN	TXT	"v=spf1 a mx -all"
+ownercheck      IN      TXT     "4b87cebc"
diff --git a/zones/db.tilde.wtf b/zones/db.tilde.wtf
new file mode 100644
index 0000000..369ac60
--- /dev/null
+++ b/zones/db.tilde.wtf
@@ -0,0 +1,26 @@
+$ORIGIN tilde.wtf.
+$TTL 3600
+
+;; SOA Record
+tilde.wtf.	3600	IN	SOA	ns1.tildeverse.net. root.tilde.wtf. 2031757470 7200 3600 86400 3600
+
+;; NS Records
+@       IN      NS      ns1.tildeverse.net.
+@       IN      NS      ns2.tildeverse.net.
+
+;; A Records
+*	IN	A	51.79.32.48
+@	IN	A	51.79.32.48
+
+;; AAAA Records
+*	IN	AAAA	2607:5300:60:823f::48
+@	IN	AAAA	2607:5300:60:823f::48
+
+;; MX Records
+@	IN	MX	1 mail.tilde.team.
+
+;; TXT Records
+_dmarc	IN	TXT	"v=DMARC1; p=reject; ruf=mailto:postmaster@tilde.wtf; sp=none; ri=86400"
+mail._domainkey	IN	TXT	"v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDSw0wZVrHZCdOg3KgVJRuq3HpBudUZ8EJSZWLntQow4WlAxhN68SOKd1iUAtk6hGSznXuMiiJrNRrPUPeloviLIOovcU3LxIvd9gxQc9D7BkIbGHs4z5NpvCOTbGqvCLqc7z3rUu/kaf7nBqOSwQFDc4XrrnsK0e6AzKkn5qnQvwIDAQAB"
+@	IN	TXT	"v=spf1 a mx -all"
+ownercheck      IN      TXT     "4b87cebc"
diff --git a/zones/db.tilde.zone b/zones/db.tilde.zone
new file mode 100644
index 0000000..e07985d
--- /dev/null
+++ b/zones/db.tilde.zone
@@ -0,0 +1,26 @@
+$ORIGIN tilde.zone.
+$TTL 3600
+
+;; SOA Record
+tilde.zone.	3600	IN	SOA	ns1.tildeverse.net. root.tilde.zone. 2031757470 7200 3600 86400 3600
+
+;; NS Records
+@       IN      NS      ns1.tildeverse.net.
+@       IN      NS      ns2.tildeverse.net.
+
+;; A Records
+*	IN	A	51.79.32.48
+@	IN	A	51.79.32.48
+
+;; AAAA Records
+*	IN	AAAA	2607:5300:60:823f::48
+@	IN	AAAA	2607:5300:60:823f::48
+
+;; MX Records
+@	IN	MX	1 mail.tilde.team.
+
+;; TXT Records
+_dmarc	IN	TXT	"v=DMARC1; p=reject; ruf=mailto:postmaster@tilde.zone; sp=none; ri=86400"
+mail._domainkey	IN	TXT	"v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDSw0wZVrHZCdOg3KgVJRuq3HpBudUZ8EJSZWLntQow4WlAxhN68SOKd1iUAtk6hGSznXuMiiJrNRrPUPeloviLIOovcU3LxIvd9gxQc9D7BkIbGHs4z5NpvCOTbGqvCLqc7z3rUu/kaf7nBqOSwQFDc4XrrnsK0e6AzKkn5qnQvwIDAQAB"
+@	IN	TXT	"v=spf1 a mx -all"
+ownercheck      IN      TXT     "4b87cebc"
diff --git a/zones/db.tildegit.org b/zones/db.tildegit.org
new file mode 100644
index 0000000..b2a4e68
--- /dev/null
+++ b/zones/db.tildegit.org
@@ -0,0 +1,24 @@
+$ORIGIN .
+$TTL 3600	; 1 hour
+tildegit.org		IN SOA	ns1.tildeverse.net. root.tildegit.org. (
+				2031757473 ; serial
+				7200       ; refresh (2 hours)
+				3600       ; retry (1 hour)
+				86400      ; expire (1 day)
+				3600       ; minimum (1 hour)
+				)
+			NS	ns1.tildeverse.net.
+			NS	ns2.tildeverse.net.
+			A	51.79.32.48
+			MX	1 mail.tilde.team.
+			TXT	"v=spf1 a mx -all"
+			AAAA	2607:5300:60:823f::48
+$ORIGIN tildegit.org.
+*			A	51.79.32.48
+			AAAA	2607:5300:60:823f::48
+_dmarc			TXT	"v=DMARC1; p=reject; ruf=mailto:postmaster@tildegit.org; sp=none; ri=86400"
+mail._domainkey		TXT	"v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDSw0wZVrHZCdOg3KgVJRuq3HpBudUZ8EJSZWLntQow4WlAxhN68SOKd1iUAtk6hGSznXuMiiJrNRrPUPeloviLIOovcU3LxIvd9gxQc9D7BkIbGHs4z5NpvCOTbGqvCLqc7z3rUu/kaf7nBqOSwQFDc4XrrnsK0e6AzKkn5qnQvwIDAQAB"
+_github-challenge-tilde-team TXT "5e2523609b"
+ssh			A	51.79.32.49
+			AAAA	2607:5300:60:823f::49
+ownercheck      IN      TXT     "4b87cebc"
diff --git a/zones/db.tildenet.org b/zones/db.tildenet.org
new file mode 100644
index 0000000..a90dd7f
--- /dev/null
+++ b/zones/db.tildenet.org
@@ -0,0 +1,18 @@
+$ORIGIN .
+$TTL 3600	; 1 hour
+tildenet.org		IN SOA	ns1.tildeverse.net. root.tildenet.org. (
+				2031757478 ; serial
+				7200       ; refresh (2 hours)
+				3600       ; retry (1 hour)
+				86400      ; expire (1 day)
+				3600       ; minimum (1 hour)
+				)
+			NS	ns1.tildeverse.net.
+			NS	ns2.tildeverse.net.
+			A	51.79.32.48
+			MX	10 mail.tilde.team.
+			TXT	"v=spf1 a ip4:51.79.32.48 a:mail.tilde.team ~all"
+$ORIGIN tildenet.org.
+*			A	51.79.32.48
+mail._domainkey		TXT	"v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDSw0wZVrHZCdOg3KgVJRuq3HpBudUZ8EJSZWLntQow4WlAxhN68SOKd1iUAtk6hGSznXuMiiJrNRrPUPeloviLIOovcU3LxIvd9gxQc9D7BkIbGHs4z5NpvCOTbGqvCLqc7z3rUu/kaf7nBqOSwQFDc4XrrnsK0e6AzKkn5qnQvwIDAQAB"
+ownercheck      IN      TXT     "4b87cebc"
diff --git a/zones/db.tildenic.org b/zones/db.tildenic.org
new file mode 100644
index 0000000..1ff90fd
--- /dev/null
+++ b/zones/db.tildenic.org
@@ -0,0 +1,30 @@
+$ORIGIN tildenic.org.
+$TTL 3600
+
+;; SOA Record
+tildenic.org.	3600	IN	SOA	ns1.tildeverse.net. root.tildenic.org. 2031757470 7200 3600 86400 3600
+
+;; NS Records
+@       IN      NS      ns1.tildeverse.net.
+@       IN      NS      ns2.tildeverse.net.
+
+;; A Records
+@	IN	A	142.44.251.173
+*	IN	A	142.44.251.173
+ns1	IN	A	139.59.215.24
+ns2	IN	A	149.56.184.112
+
+;; AAAA Records
+@	IN	AAAA	2607:5300:60:6e94::10
+*	IN	AAAA	2607:5300:60:6e94::10
+ns1	IN	AAAA	2a03:b0c0:3:d0::d91:5001
+ns2	IN	AAAA	2607:5300:60:67b0::11
+
+;; MX Records
+@	IN	MX	1 mail.tilde.team.
+
+;; TXT Records
+_dmarc	IN	TXT	"v=DMARC1; p=reject; ruf=mailto:postmaster@tildenic.org; sp=none; ri=86400"
+mail._domainkey	IN	TXT	"v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDSw0wZVrHZCdOg3KgVJRuq3HpBudUZ8EJSZWLntQow4WlAxhN68SOKd1iUAtk6hGSznXuMiiJrNRrPUPeloviLIOovcU3LxIvd9gxQc9D7BkIbGHs4z5NpvCOTbGqvCLqc7z3rUu/kaf7nBqOSwQFDc4XrrnsK0e6AzKkn5qnQvwIDAQAB"
+@	IN	TXT	"v=spf1 a mx -all"
+ownercheck      IN      TXT     "4b87cebc"
diff --git a/zones/db.tilderadio.org b/zones/db.tilderadio.org
new file mode 100644
index 0000000..b9e721f
--- /dev/null
+++ b/zones/db.tilderadio.org
@@ -0,0 +1,24 @@
+$ORIGIN tilderadio.org.
+$TTL 3600
+
+;; SOA Record
+tilderadio.org.	3600	IN	SOA	ns1.tildeverse.net. root.tilderadio.org. 2031757469 7200 3600 86400 3600
+
+;; NS Records
+@       IN      NS      ns1.tildeverse.net.
+@       IN      NS      ns2.tildeverse.net.
+
+;; A Records
+@	IN	A	142.44.189.38
+*	IN	A	142.44.189.38
+admin.archive	IN	A	96.51.13.202
+archive	IN	A	96.51.13.202
+
+;; MX Records
+@	IN	MX	1 mail.tilde.team.
+
+;; TXT Records
+_dmarc	IN	TXT	"v=DMARC1; p=reject; ruf=mailto:postmaster@tilderadio.org; sp=none; ri=86400"
+mail._domainkey	IN	TXT	"v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDSw0wZVrHZCdOg3KgVJRuq3HpBudUZ8EJSZWLntQow4WlAxhN68SOKd1iUAtk6hGSznXuMiiJrNRrPUPeloviLIOovcU3LxIvd9gxQc9D7BkIbGHs4z5NpvCOTbGqvCLqc7z3rUu/kaf7nBqOSwQFDc4XrrnsK0e6AzKkn5qnQvwIDAQAB"
+@	IN	TXT	"v=spf1 a mx -all"
+ownercheck      IN      TXT     "4b87cebc"
diff --git a/zones/db.tildeteam.org b/zones/db.tildeteam.org
new file mode 100644
index 0000000..3ceb325
--- /dev/null
+++ b/zones/db.tildeteam.org
@@ -0,0 +1,26 @@
+$ORIGIN tildeteam.org.
+$TTL 3600
+
+;; SOA Record
+tildeteam.org.	3600	IN	SOA	ns1.tildeverse.net. root.tildeteam.org. 2031757469 7200 3600 86400 3600
+
+;; NS Records
+@       IN      NS      ns1.tildeverse.net.
+@       IN      NS      ns2.tildeverse.net.
+
+;; A Records
+@	IN	A	51.79.32.48
+*	IN	A	51.79.32.48
+
+;; AAAA Records
+@	IN	AAAA	2607:5300:60:823f::48
+*	IN	AAAA	2607:5300:60:823f::48
+
+;; MX Records
+@	IN	MX	1 mail.tilde.team.
+
+;; TXT Records
+_dmarc	IN	TXT	"v=DMARC1; p=reject; ruf=mailto:postmaster@tildeteam.org; sp=none; ri=86400"
+mail._domainkey	IN	TXT	"v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDSw0wZVrHZCdOg3KgVJRuq3HpBudUZ8EJSZWLntQow4WlAxhN68SOKd1iUAtk6hGSznXuMiiJrNRrPUPeloviLIOovcU3LxIvd9gxQc9D7BkIbGHs4z5NpvCOTbGqvCLqc7z3rUu/kaf7nBqOSwQFDc4XrrnsK0e6AzKkn5qnQvwIDAQAB"
+@	IN	TXT	"v=spf1 a mx -all"
+ownercheck      IN      TXT     "4b87cebc"
diff --git a/zones/db.tildeverse.net b/zones/db.tildeverse.net
new file mode 100644
index 0000000..fa9b2a6
--- /dev/null
+++ b/zones/db.tildeverse.net
@@ -0,0 +1,27 @@
+$ORIGIN .
+$TTL 3600	; 1 hour
+tildeverse.net		IN SOA	ns1.tildeverse.net. root.tildeverse.net. (
+				2031754783 ; serial
+				7200       ; refresh (2 hours)
+				3600       ; retry (1 hour)
+				86400      ; expire (1 day)
+				3600       ; minimum (1 hour)
+				)
+			NS	ns1.tildeverse.net.
+			NS	ns2.tildeverse.net.
+			A	51.79.32.50
+			MX	1 mail.tilde.team.
+			TXT	"v=spf1 a mx -all"
+			AAAA	2607:5300:60:823f::50
+$ORIGIN tildeverse.net.
+*			A	51.79.32.48
+			AAAA	2607:5300:60:823f::48
+_dmarc			TXT	"v=DMARC1; p=reject; ruf=mailto:postmaster@tildeverse.net; sp=none; ri=86400"
+mail._domainkey		TXT	"v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDSw0wZVrHZCdOg3KgVJRuq3HpBudUZ8EJSZWLntQow4WlAxhN68SOKd1iUAtk6hGSznXuMiiJrNRrPUPeloviLIOovcU3LxIvd9gxQc9D7BkIbGHs4z5NpvCOTbGqvCLqc7z3rUu/kaf7nBqOSwQFDc4XrrnsK0e6AzKkn5qnQvwIDAQAB"
+chat			CNAME	irc.tilde.chat.
+irc			CNAME	irc.tilde.chat.
+news			A	142.44.189.34
+ns1			A	51.79.32.63
+			AAAA	2607:5300:60:823f::63
+ns2			A	167.114.154.31
+ownercheck		TXT	"4b87cebc"
diff --git a/zones/db.tildeverse.org b/zones/db.tildeverse.org
new file mode 100644
index 0000000..f378cf2
--- /dev/null
+++ b/zones/db.tildeverse.org
@@ -0,0 +1,47 @@
+$ORIGIN .
+$TTL 3600	; 1 hour
+tildeverse.org		IN SOA	ns1.tildeverse.org. root.tildeverse.org. (
+				2031757473 ; serial
+				7200       ; refresh (2 hours)
+				3600       ; retry (1 hour)
+				86400      ; expire (1 day)
+				3600       ; minimum (1 hour)
+				)
+			NS	ns1.tildeverse.net.
+			NS	ns2.tildeverse.net.
+			A	51.79.32.50
+			MX	10 mail.tilde.team.
+			TXT	"v=spf1 a mx -all"
+			AAAA	2607:5300:60:823f::50
+$ORIGIN tildeverse.org.
+*			A	51.79.32.48
+_dmarc			TXT	"v=DMARC1; p=reject; ruf=mailto:postmaster@tildeverse.org; sp=none; ri=86400"
+mail._domainkey		TXT	"v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDSw0wZVrHZCdOg3KgVJRuq3HpBudUZ8EJSZWLntQow4WlAxhN68SOKd1iUAtk6hGSznXuMiiJrNRrPUPeloviLIOovcU3LxIvd9gxQc9D7BkIbGHs4z5NpvCOTbGqvCLqc7z3rUu/kaf7nBqOSwQFDc4XrrnsK0e6AzKkn5qnQvwIDAQAB"
+banner			A	142.44.189.38
+crawl			A	116.203.40.7
+lists			A	51.79.32.48
+			MX	1 mail.tilde.team.
+			TXT	"v=spf1 a mx -all"
+$ORIGIN lists.tildeverse.org.
+_dmarc			TXT	"v=DMARC1; p=none; ruf=mailto:postmaster@tildeverse.org; sp=none; ri=86400"
+mail._domainkey		TXT	"v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDSw0wZVrHZCdOg3KgVJRuq3HpBudUZ8EJSZWLntQow4WlAxhN68SOKd1iUAtk6hGSznXuMiiJrNRrPUPeloviLIOovcU3LxIvd9gxQc9D7BkIbGHs4z5NpvCOTbGqvCLqc7z3rUu/kaf7nBqOSwQFDc4XrrnsK0e6AzKkn5qnQvwIDAQAB"
+$ORIGIN tildeverse.org.
+mc			A	206.189.69.138
+$ORIGIN mc.tildeverse.org.
+*			A	206.189.69.138
+$ORIGIN tildeverse.org.
+minecraft		A	206.189.69.138
+modded			A	51.79.32.55
+news			A	142.44.251.173
+radio			A	142.44.189.37
+$ORIGIN radio.tildeverse.org.
+archive			A	96.51.20.5
+$ORIGIN tildeverse.org.
+search			A	142.44.189.33
+slbr			A	195.201.225.163
+status			CNAME	tildeverse.github.io.
+tube			A	142.44.189.34
+wallabag		A	149.28.186.154
+			AAAA	2401:c080:1800:4e59:5400:1ff:fee7:21af
+www			A	51.79.32.48
+ownercheck      IN      TXT     "4b87cebc"
diff --git a/zones/db.ttm.sh b/zones/db.ttm.sh
new file mode 100644
index 0000000..688f3fc
--- /dev/null
+++ b/zones/db.ttm.sh
@@ -0,0 +1,32 @@
+$ORIGIN ttm.sh.
+$TTL 3600
+
+;; SOA Record
+ttm.sh.	3600	IN	SOA	ns1.tildeverse.net. root.ttm.sh. 2031757469 7200 3600 86400 3600
+
+;; NS Records
+@       IN      NS      ns1.tildeverse.net.
+@       IN      NS      ns2.tildeverse.net.
+
+;; A Records
+@	IN	A	51.79.32.48
+*	IN	A	51.79.32.48
+*.asylum	IN	A	51.79.32.59
+asylum	IN	A	51.79.32.59
+ssh	IN	A	51.79.32.49
+
+;; AAAA Records
+@	IN	AAAA	2607:5300:60:823f::48
+*	IN	AAAA	2607:5300:60:823f::48
+*.asylum	IN	AAAA	2607:5300:60:823f::59
+asylum	IN	AAAA	2607:5300:60:823f::59
+ssh	IN	AAAA	2607:5300:60:823f::49
+
+;; MX Records
+@	IN	MX	1 mail.tilde.team.
+
+;; TXT Records
+_dmarc	IN	TXT	"v=DMARC1; p=reject; ruf=mailto:postmaster@ttm.sh; sp=none; ri=86400"
+mail._domainkey	IN	TXT	"v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDSw0wZVrHZCdOg3KgVJRuq3HpBudUZ8EJSZWLntQow4WlAxhN68SOKd1iUAtk6hGSznXuMiiJrNRrPUPeloviLIOovcU3LxIvd9gxQc9D7BkIbGHs4z5NpvCOTbGqvCLqc7z3rUu/kaf7nBqOSwQFDc4XrrnsK0e6AzKkn5qnQvwIDAQAB"
+@	IN	TXT	"v=spf1 a mx -all"
+ownercheck      IN      TXT     "4b87cebc"
diff --git a/zones/tilde/db.chat.tilde b/zones/tilde/db.chat.tilde
new file mode 100644
index 0000000..754aeb0
--- /dev/null
+++ b/zones/tilde/db.chat.tilde
@@ -0,0 +1,18 @@
+;
+; BIND data file for chat.tilde 
+;
+$ORIGIN chat.tilde.
+$TTL    604802
+@       IN      SOA     ns1.tildeverse.net. root.chat.tilde. (
+                        2019030203      ; Serial
+                         604800         ; Refresh
+                          86400         ; Retry
+                        2419200         ; Expire
+                         604800 )       ; Negative Cache TTL
+;
+	IN	NS		ns1.tildeverse.net.
+	IN	NS		ns2.tildeverse.net.
+
+@	IN	A		167.114.155.188
+irc	IN	CNAME		irc.tilde.chat.
+
diff --git a/zones/tilde/db.ci.tilde b/zones/tilde/db.ci.tilde
new file mode 100644
index 0000000..ea1fadc
--- /dev/null
+++ b/zones/tilde/db.ci.tilde
@@ -0,0 +1,19 @@
+;
+; BIND data file for ci.tilde 
+;
+$ORIGIN ci.tilde.
+$TTL    604802
+@       IN      SOA     ns1.tildeverse.net. root.team.tilde. (
+                        2019081800      ; Serial
+                         604800         ; Refresh
+                          86400         ; Retry
+                        2419200         ; Expire
+                         604800 )       ; Negative Cache TTL
+;
+
+	IN	NS	ns1.tildeverse.net.
+	IN	NS	ns2.tildeverse.net.
+
+@       IN      A       51.79.32.48
+@       IN      AAAA    2607:5300:60:823f::48
+
diff --git a/zones/tilde/db.git.tilde b/zones/tilde/db.git.tilde
new file mode 100644
index 0000000..dddf67d
--- /dev/null
+++ b/zones/tilde/db.git.tilde
@@ -0,0 +1,19 @@
+;
+; BIND data file for git.tilde 
+;
+$ORIGIN git.tilde.
+$TTL    604802
+@       IN      SOA     ns1.tildeverse.net. root.team.tilde. (
+                        2019081800      ; Serial
+                         604800         ; Refresh
+                          86400         ; Retry
+                        2419200         ; Expire
+                         604800 )       ; Negative Cache TTL
+;
+
+	IN	NS	ns1.tildeverse.net.
+	IN	NS	ns2.tildeverse.net.
+
+@       IN      A       51.79.32.48
+@       IN      AAAA    2607:5300:60:823f::48
+
diff --git a/zones/tilde/db.lists.tilde b/zones/tilde/db.lists.tilde
new file mode 100644
index 0000000..f15a319
--- /dev/null
+++ b/zones/tilde/db.lists.tilde
@@ -0,0 +1,20 @@
+;
+; BIND data file for lists.tilde 
+;
+$ORIGIN lists.tilde.
+$TTL    604802
+@       IN      SOA     ns1.tildeverse.net. root.team.tilde. (
+                        2019081800      ; Serial
+                         604800         ; Refresh
+                          86400         ; Retry
+                        2419200         ; Expire
+                         604800 )       ; Negative Cache TTL
+;
+
+	IN	NS	ns1.tildeverse.net.
+	IN	NS	ns2.tildeverse.net.
+
+@       IN      A       51.79.32.48
+@       IN      AAAA    2607:5300:60:823f::48
+@	IN	MX	1 mail.tilde.team.
+
diff --git a/zones/tilde/db.mastodon.tilde b/zones/tilde/db.mastodon.tilde
new file mode 100644
index 0000000..8289e4e
--- /dev/null
+++ b/zones/tilde/db.mastodon.tilde
@@ -0,0 +1,18 @@
+;
+; BIND data file for mastodon.tilde 
+;
+$ORIGIN mastodon.tilde.
+$TTL    604802
+@       IN      SOA     ns1.tildeverse.net. root.team.tilde. (
+                        2019081800      ; Serial
+                         604800         ; Refresh
+                          86400         ; Retry
+                        2419200         ; Expire
+                         604800 )       ; Negative Cache TTL
+;
+
+	IN	NS	ns1.tildeverse.net.
+
+@       IN      A       51.79.32.48
+@       IN      AAAA    2607:5300:60:823f::48
+
diff --git a/zones/tilde/db.news.tilde b/zones/tilde/db.news.tilde
new file mode 100644
index 0000000..dab5e66
--- /dev/null
+++ b/zones/tilde/db.news.tilde
@@ -0,0 +1,18 @@
+;
+; BIND data file for news.tilde 
+;
+$ORIGIN news.tilde.
+$TTL    604802
+@       IN      SOA     ns1.tildeverse.net. root.team.tilde. (
+                        2019081800      ; Serial
+                         604800         ; Refresh
+                          86400         ; Retry
+                        2419200         ; Expire
+                         604800 )       ; Negative Cache TTL
+;
+
+	IN	NS	ns1.tildeverse.net.
+
+@       IN      A       51.79.32.48
+@       IN      AAAA    2607:5300:60:823f::48
+
diff --git a/zones/tilde/db.pleroma.tilde b/zones/tilde/db.pleroma.tilde
new file mode 100644
index 0000000..0807a2b
--- /dev/null
+++ b/zones/tilde/db.pleroma.tilde
@@ -0,0 +1,18 @@
+;
+; BIND data file for pleroma.tilde 
+;
+$ORIGIN pleroma.tilde.
+$TTL    604802
+@       IN      SOA     ns1.tildeverse.net. root.team.tilde. (
+                        2019081800      ; Serial
+                         604800         ; Refresh
+                          86400         ; Retry
+                        2419200         ; Expire
+                         604800 )       ; Negative Cache TTL
+;
+
+	IN	NS	ns1.tildeverse.net.
+
+@       IN      A       51.79.32.48
+@       IN      AAAA    2607:5300:60:823f::48
+
diff --git a/zones/tilde/db.team.tilde b/zones/tilde/db.team.tilde
new file mode 100644
index 0000000..ef3184d
--- /dev/null
+++ b/zones/tilde/db.team.tilde
@@ -0,0 +1,52 @@
+$ORIGIN team.tilde.
+$TTL 3600
+
+;; SOA Record
+@	3600	IN	SOA	ns1.tildeverse.net. root.team.tilde. 2031757469 7200 3600 86400 3600
+
+;; NS Records
+@	IN	NS	ns1.tildeverse.net.
+@	IN	NS	ns2.tildeverse.net.
+
+;; A Records
+@	IN	A	51.79.32.48
+*	IN	A	51.79.32.48
+bsd	IN	A	71.19.146.164
+*.bsd	IN	A	71.19.146.164
+ssh	IN	A	51.79.32.49
+status	IN	A	185.199.108.153
+
+;; AAAA Records
+@	IN	AAAA	2607:5300:60:823f::48
+*	IN	AAAA	2607:5300:60:823f::48
+ssh	IN	AAAA	2607:5300:60:823f::49
+
+;; MX Records
+@	IN	MX	1 mail.tilde.team.
+bsd	IN	MX	1 bsd.tilde.team.
+
+;; SRV Records
+_imaps._tcp.imap	IN	SRV	1 1 143 imap.tilde.team.
+_submission._tcp.smtp	IN	SRV	1 1 587 smtp.tilde.team.
+
+;; SSHFP Records
+bsd	IN	SSHFP	4 1 3F4C27829C3E78B9B0CBAEBB7D6245980F086D26
+bsd	IN	SSHFP	4 2 D197BEE25A9678F0112299A17317ED08652FEE16F4FE9D00AA721740558D7E19
+bsd	IN	SSHFP	3 2 725E2685AA3EB916E19B8425807C740EE15C0AFCEDA7AEF828B4B48A892B0B88
+bsd	IN	SSHFP	3 1 79C9B05DA6DCD28E75AEBFD1166F4C472BE812EA
+bsd	IN	SSHFP	2 2 31E5560610EE3A330479FCAFE6ECEA314C89D132014F44B10C012103E8ED359B
+bsd	IN	SSHFP	2 1 26AA2CFA34CC05C81C8B6C1794EBF587E14CABBE
+bsd	IN	SSHFP	1 2 22E6B7BCA30C551AD77945C491232CF0968F67DA0AD3AB2AB5856557C426F690
+bsd	IN	SSHFP	1 1 C850412F5346A7AFC3C0D34BBDD1BA1221D25DFF
+@	IN	SSHFP	1 1 B7CFCAC0537256D2B7807D8012225EB83F33C654
+@	IN	SSHFP	1 2 251E6840F7C2DF8A2077F49E21C32968647C062068E1C888E715B20550A38F9A
+@	IN	SSHFP	3 1 0D4F1DED312FF2C5509FCEF9AA198090F3282FB6
+@	IN	SSHFP	3 2 477A8D7CA205DC889784A09B157EAB08A97BDF2CDEC62F56A1DB28C3A5C5ADEB
+@	IN	SSHFP	4 1 CB781119B0D44BE9A9CB02F47A597148E2AA9D22
+@	IN	SSHFP	4 2 144AC317DBA93244A0FF2CF0D0DEE2DA8F7BD4B4FF06871DD6AAC30E9137D792
+
+;; TXT Records
+bsd	IN	TXT	"v=spf1 a mx -all"
+_dmarc	IN	TXT	"v=DMARC1; p=reject; ruf=mailto:postmaster@tilde.team; sp=none; ri=86400"
+@	IN	TXT	"v=spf1 mx a -all"
+