summaryrefslogtreecommitdiff
path: root/gemfeed/examples/conf/frontends/var
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2025-10-02 11:28:55 +0300
committerPaul Buetow <paul@buetow.org>2025-10-02 11:28:55 +0300
commit2b034797107660d4d83f8a7acdc55d32db785b82 (patch)
tree522fb586193c8a65ca6aee42df64eecc3555f644 /gemfeed/examples/conf/frontends/var
parent4d7d90638186ac71067232007607f6637d560a4d (diff)
Update content for md
Diffstat (limited to 'gemfeed/examples/conf/frontends/var')
-rw-r--r--gemfeed/examples/conf/frontends/var/nsd/etc/key.conf.tpl4
-rw-r--r--gemfeed/examples/conf/frontends/var/nsd/etc/nsd.conf.master.tpl17
-rw-r--r--gemfeed/examples/conf/frontends/var/nsd/etc/nsd.conf.slave.tpl17
-rw-r--r--gemfeed/examples/conf/frontends/var/nsd/zones/master/buetow.org.zone.tpl124
-rw-r--r--gemfeed/examples/conf/frontends/var/nsd/zones/master/dtail.dev.zone.tpl21
-rw-r--r--gemfeed/examples/conf/frontends/var/nsd/zones/master/foo.zone.zone.tpl34
-rw-r--r--gemfeed/examples/conf/frontends/var/nsd/zones/master/irregular.ninja.zone.tpl23
-rw-r--r--gemfeed/examples/conf/frontends/var/nsd/zones/master/paul.cyou.zone.tpl20
-rw-r--r--gemfeed/examples/conf/frontends/var/nsd/zones/master/snonux.foo.zone.tpl20
-rw-r--r--gemfeed/examples/conf/frontends/var/www/htdocs/buetow.org/self/index.txt.tpl1
10 files changed, 281 insertions, 0 deletions
diff --git a/gemfeed/examples/conf/frontends/var/nsd/etc/key.conf.tpl b/gemfeed/examples/conf/frontends/var/nsd/etc/key.conf.tpl
new file mode 100644
index 00000000..d8d6c76d
--- /dev/null
+++ b/gemfeed/examples/conf/frontends/var/nsd/etc/key.conf.tpl
@@ -0,0 +1,4 @@
+key:
+ name: blowfish.buetow.org
+ algorithm: hmac-sha256
+ secret: "<%= $nsd_key %>"
diff --git a/gemfeed/examples/conf/frontends/var/nsd/etc/nsd.conf.master.tpl b/gemfeed/examples/conf/frontends/var/nsd/etc/nsd.conf.master.tpl
new file mode 100644
index 00000000..7f5ba56f
--- /dev/null
+++ b/gemfeed/examples/conf/frontends/var/nsd/etc/nsd.conf.master.tpl
@@ -0,0 +1,17 @@
+include: "/var/nsd/etc/key.conf"
+
+server:
+ hide-version: yes
+ verbosity: 1
+ database: "" # disable database
+ debug-mode: no
+
+remote-control:
+ control-enable: yes
+ control-interface: /var/run/nsd.sock
+
+<% for my $zone (@$dns_zones) { %>
+zone:
+ name: "<%= $zone %>"
+ zonefile: "master/<%= $zone %>.zone"
+<% } %>
diff --git a/gemfeed/examples/conf/frontends/var/nsd/etc/nsd.conf.slave.tpl b/gemfeed/examples/conf/frontends/var/nsd/etc/nsd.conf.slave.tpl
new file mode 100644
index 00000000..d9d93fe6
--- /dev/null
+++ b/gemfeed/examples/conf/frontends/var/nsd/etc/nsd.conf.slave.tpl
@@ -0,0 +1,17 @@
+include: "/var/nsd/etc/key.conf"
+
+server:
+ hide-version: yes
+ verbosity: 1
+ database: "" # disable database
+
+remote-control:
+ control-enable: yes
+ control-interface: /var/run/nsd.sock
+
+<% for my $zone (@$dns_zones) { %>
+zone:
+ name: "<%= $zone %>"
+ allow-notify: 23.88.35.144 blowfish.buetow.org
+ request-xfr: 23.88.35.144 blowfish.buetow.org
+<% } %>
diff --git a/gemfeed/examples/conf/frontends/var/nsd/zones/master/buetow.org.zone.tpl b/gemfeed/examples/conf/frontends/var/nsd/zones/master/buetow.org.zone.tpl
new file mode 100644
index 00000000..0a0fb36f
--- /dev/null
+++ b/gemfeed/examples/conf/frontends/var/nsd/zones/master/buetow.org.zone.tpl
@@ -0,0 +1,124 @@
+$ORIGIN buetow.org.
+$TTL 4h
+@ IN SOA fishfinger.buetow.org. hostmaster.buetow.org. (
+ <%= time() %> ; serial
+ 1h ; refresh
+ 30m ; retry
+ 7d ; expire
+ 1h ) ; negative
+ IN NS fishfinger.buetow.org.
+ IN NS blowfish.buetow.org.
+
+ 300 IN A <%= $ips->{current_master}{ipv4} %> ; Enable failover
+ 300 IN AAAA <%= $ips->{current_master}{ipv6} %> ; Enable failover
+www 300 IN A <%= $ips->{current_master}{ipv4} %> ; Enable failover
+www 300 IN AAAA <%= $ips->{current_master}{ipv6} %> ; Enable failover
+standby 300 IN A <%= $ips->{current_standby}{ipv4} %> ; Enable failover
+standby 300 IN AAAA <%= $ips->{current_standby}{ipv6} %> ; Enable failover
+master 300 IN A <%= $ips->{current_master}{ipv4} %> ; Enable failover
+master 300 IN AAAA <%= $ips->{current_master}{ipv6} %> ; Enable failover
+
+ IN MX 10 fishfinger.buetow.org.
+ IN MX 20 blowfish.buetow.org.
+
+cool IN NS ns-75.awsdns-09.com.
+cool IN NS ns-707.awsdns-24.net.
+cool IN NS ns-1081.awsdns-07.org.
+cool IN NS ns-1818.awsdns-35.co.uk.
+
+paul 300 IN A <%= $ips->{current_master}{ipv4} %> ; Enable failover
+paul 300 IN AAAA <%= $ips->{current_master}{ipv6} %> ; Enable failover
+www.paul 300 IN A <%= $ips->{current_master}{ipv4} %> ; Enable failover
+www.paul 300 IN AAAA <%= $ips->{current_master}{ipv6} %> ; Enable failover
+standby.paul 300 IN A <%= $ips->{current_standby}{ipv4} %> ; Enable failover
+standby.paul 300 IN AAAA <%= $ips->{current_standby}{ipv6} %> ; Enable failover
+
+blog 300 IN A <%= $ips->{current_master}{ipv4} %> ; Enable failover
+blog 300 IN AAAA <%= $ips->{current_master}{ipv6} %> ; Enable failover
+www.blog 300 IN A <%= $ips->{current_master}{ipv4} %> ; Enable failover
+www.blog 300 IN AAAA <%= $ips->{current_master}{ipv6} %> ; Enable failover
+standby.blog 300 IN A <%= $ips->{current_standby}{ipv4} %> ; Enable failover
+standby.blog 300 IN AAAA <%= $ips->{current_standby}{ipv6} %> ; Enable failover
+
+tmp 300 IN A <%= $ips->{current_master}{ipv4} %> ; Enable failover
+tmp 300 IN AAAA <%= $ips->{current_master}{ipv6} %> ; Enable failover
+www.tmp 300 IN A <%= $ips->{current_master}{ipv4} %> ; Enable failover
+www.tmp 300 IN AAAA <%= $ips->{current_master}{ipv6} %> ; Enable failover
+standby.tmp 300 IN A <%= $ips->{current_standby}{ipv4} %> ; Enable failover
+standby.tmp 300 IN AAAA <%= $ips->{current_standby}{ipv6} %> ; Enable failover
+
+<% for my $host (@$f3s_hosts) { -%>
+<%= $host %>. 300 IN A <%= $ips->{current_master}{ipv4} %> ; Enable failover
+<%= $host %>. 300 IN AAAA <%= $ips->{current_master}{ipv6} %> ; Enable failover
+www.<%= $host %>. 300 IN A <%= $ips->{current_master}{ipv4} %> ; Enable failover
+www.<%= $host %>. 300 IN AAAA <%= $ips->{current_master}{ipv6} %> ; Enable failover
+standby.<%= $host %>. 300 IN A <%= $ips->{current_standby}{ipv4} %> ; Enable failover
+standby.<%= $host %>. 300 IN AAAA <%= $ips->{current_standby}{ipv6} %> ; Enable failover
+<% } -%>
+
+; So joern can directly preview the content before rsync happens from blowfish to fishfinger
+joern IN CNAME blowfish
+www.joern IN CNAME blowfish
+standby.joern IN CNAME fishfinger
+
+dory 300 IN A <%= $ips->{current_master}{ipv4} %> ; Enable failover
+dory 300 IN AAAA <%= $ips->{current_master}{ipv6} %> ; Enable failover
+www.dory 300 IN A <%= $ips->{current_master}{ipv4} %> ; Enable failover
+www.dory 300 IN AAAA <%= $ips->{current_master}{ipv6} %> ; Enable failover
+standby.dory 300 IN A <%= $ips->{current_standby}{ipv4} %> ; Enable failover
+standby.dory 300 IN AAAA <%= $ips->{current_standby}{ipv6} %> ; Enable failover
+
+ecat 300 IN A <%= $ips->{current_master}{ipv4} %> ; Enable failover
+ecat 300 IN AAAA <%= $ips->{current_master}{ipv6} %> ; Enable failover
+www.ecat 300 IN A <%= $ips->{current_master}{ipv4} %> ; Enable failover
+www.ecat 300 IN AAAA <%= $ips->{current_master}{ipv6} %> ; Enable failover
+standby.ecat 300 IN A <%= $ips->{current_standby}{ipv4} %> ; Enable failover
+standby.ecat 300 IN AAAA <%= $ips->{current_standby}{ipv6} %> ; Enable failover
+
+fotos 300 IN A <%= $ips->{current_master}{ipv4} %> ; Enable failover
+fotos 300 IN AAAA <%= $ips->{current_master}{ipv6} %> ; Enable failover
+www.fotos 300 IN A <%= $ips->{current_master}{ipv4} %> ; Enable failover
+www.fotos 300 IN AAAA <%= $ips->{current_master}{ipv6} %> ; Enable failover
+standby.fotos 300 IN A <%= $ips->{current_standby}{ipv4} %> ; Enable failover
+standby.fotos 300 IN AAAA <%= $ips->{current_standby}{ipv6} %> ; Enable failover
+
+git 300 IN A <%= $ips->{current_master}{ipv4} %> ; Enable failover
+git 300 IN AAAA <%= $ips->{current_master}{ipv6} %> ; Enable failover
+www.git 300 IN A <%= $ips->{current_master}{ipv4} %> ; Enable failover
+www.git 300 IN AAAA <%= $ips->{current_master}{ipv6} %> ; Enable failover
+standby.git 300 IN A <%= $ips->{current_standby}{ipv4} %> ; Enable failover
+standby.git 300 IN AAAA <%= $ips->{current_standby}{ipv6} %> ; Enable failover
+
+blowfish 14400 IN A 23.88.35.144
+blowfish 14400 IN AAAA 2a01:4f8:c17:20f1::42
+blowfish IN MX 10 fishfinger.buetow.org.
+blowfish IN MX 20 blowfish.buetow.org.
+fishfinger 14400 IN A 46.23.94.99
+fishfinger 14400 IN AAAA 2a03:6000:6f67:624::99
+fishfinger IN MX 10 fishfinger.buetow.org.
+fishfinger IN MX 20 blowfish.buetow.org.
+
+git1 1800 IN CNAME blowfish.buetow.org.
+git2 1800 IN CNAME fishfinger.buetow.org.
+
+zapad.sofia 14400 IN CNAME 79-100-3-54.ip.btc-net.bg.
+www2 14400 IN CNAME snonux.codeberg.page.
+znc 1800 IN CNAME fishfinger.buetow.org.
+www.znc 1800 IN CNAME fishfinger.buetow.org.
+standby.znc 1800 IN CNAME fishfinger.buetow.org.
+bnc 1800 IN CNAME fishfinger.buetow.org.
+www.bnc 1800 IN CNAME fishfinger.buetow.org.
+
+protonmail._domainkey.paul IN CNAME protonmail.domainkey.d4xua2siwqfhvecokhuacmyn5fyaxmjk6q3hu2omv2z43zzkl73yq.domains.proton.ch.
+protonmail2._domainkey.paul IN CNAME protonmail2.domainkey.d4xua2siwqfhvecokhuacmyn5fyaxmjk6q3hu2omv2z43zzkl73yq.domains.proton.ch.
+protonmail3._domainkey.paul IN CNAME protonmail3.domainkey.d4xua2siwqfhvecokhuacmyn5fyaxmjk6q3hu2omv2z43zzkl73yq.domains.proton.ch.
+paul IN TXT protonmail-verification=a42447901e320064d13e536db4d73ce600d715b7
+paul IN TXT v=spf1 include:_spf.protonmail.ch mx ~all
+paul IN TXT v=DMARC1; p=none
+paul IN MX 10 mail.protonmail.ch.
+paul IN MX 20 mailsec.protonmail.ch.
+paul IN MX 42 blowfish.buetow.org.
+paul IN MX 42 fishfinger.buetow.org.
+
+* IN MX 10 fishfinger.buetow.org.
+* IN MX 20 blowfish.buetow.org.
diff --git a/gemfeed/examples/conf/frontends/var/nsd/zones/master/dtail.dev.zone.tpl b/gemfeed/examples/conf/frontends/var/nsd/zones/master/dtail.dev.zone.tpl
new file mode 100644
index 00000000..d5196e04
--- /dev/null
+++ b/gemfeed/examples/conf/frontends/var/nsd/zones/master/dtail.dev.zone.tpl
@@ -0,0 +1,21 @@
+$ORIGIN dtail.dev.
+$TTL 4h
+@ IN SOA fishfinger.buetow.org. hostmaster.buetow.org. (
+ <%= time() %> ; serial
+ 1h ; refresh
+ 30m ; retry
+ 7d ; expire
+ 1h ) ; negative
+ IN NS fishfinger.buetow.org.
+ IN NS blowfish.buetow.org.
+
+ IN MX 10 fishfinger.buetow.org.
+ IN MX 20 blowfish.buetow.org.
+
+ 300 IN A <%= $ips->{current_master}{ipv4} %> ; Enable failover
+ 300 IN AAAA <%= $ips->{current_master}{ipv6} %> ; Enable failover
+www 300 IN A <%= $ips->{current_master}{ipv4} %> ; Enable failover
+www 300 IN AAAA <%= $ips->{current_master}{ipv6} %> ; Enable failover
+standby 300 IN A <%= $ips->{current_standby}{ipv4} %> ; Enable failover
+standby 300 IN AAAA <%= $ips->{current_standby}{ipv6} %> ; Enable failover
+github 86400 IN CNAME mimecast.github.io.
diff --git a/gemfeed/examples/conf/frontends/var/nsd/zones/master/foo.zone.zone.tpl b/gemfeed/examples/conf/frontends/var/nsd/zones/master/foo.zone.zone.tpl
new file mode 100644
index 00000000..d0755c91
--- /dev/null
+++ b/gemfeed/examples/conf/frontends/var/nsd/zones/master/foo.zone.zone.tpl
@@ -0,0 +1,34 @@
+$ORIGIN foo.zone.
+$TTL 4h
+@ IN SOA fishfinger.buetow.org. hostmaster.buetow.org. (
+ <%= time() %> ; serial
+ 1h ; refresh
+ 30m ; retry
+ 7d ; expire
+ 1h ) ; negative
+ IN NS fishfinger.buetow.org.
+ IN NS blowfish.buetow.org.
+
+ IN MX 10 fishfinger.buetow.org.
+ IN MX 20 blowfish.buetow.org.
+
+ 300 IN A <%= $ips->{current_master}{ipv4} %> ; Enable failover
+ 300 IN AAAA <%= $ips->{current_master}{ipv6} %> ; Enable failover
+www 300 IN A <%= $ips->{current_master}{ipv4} %> ; Enable failover
+www 300 IN AAAA <%= $ips->{current_master}{ipv6} %> ; Enable failover
+standby 300 IN A <%= $ips->{current_standby}{ipv4} %> ; Enable failover
+standby 300 IN AAAA <%= $ips->{current_standby}{ipv6} %> ; Enable failover
+
+f3s 300 IN A <%= $ips->{current_master}{ipv4} %> ; Enable failover
+f3s 300 IN AAAA <%= $ips->{current_master}{ipv6} %> ; Enable failover
+www.f3s 300 IN A <%= $ips->{current_master}{ipv4} %> ; Enable failover
+www.f3s 300 IN AAAA <%= $ips->{current_master}{ipv6} %> ; Enable failover
+standby.f3s 300 IN A <%= $ips->{current_standby}{ipv4} %> ; Enable failover
+standby.f3s 300 IN AAAA <%= $ips->{current_standby}{ipv6} %> ; Enable failover
+
+stats 300 IN A <%= $ips->{current_master}{ipv4} %> ; Enable failover
+stats 300 IN AAAA <%= $ips->{current_master}{ipv6} %> ; Enable failover
+www.stats 300 IN A <%= $ips->{current_master}{ipv4} %> ; Enable failover
+www.stats 300 IN AAAA <%= $ips->{current_master}{ipv6} %> ; Enable failover
+standby.stats 300 IN A <%= $ips->{current_master}{ipv4} %> ; Enable failover
+standby.stats 300 IN AAAA <%= $ips->{current_master}{ipv6} %> ; Enable failover
diff --git a/gemfeed/examples/conf/frontends/var/nsd/zones/master/irregular.ninja.zone.tpl b/gemfeed/examples/conf/frontends/var/nsd/zones/master/irregular.ninja.zone.tpl
new file mode 100644
index 00000000..d4f3d622
--- /dev/null
+++ b/gemfeed/examples/conf/frontends/var/nsd/zones/master/irregular.ninja.zone.tpl
@@ -0,0 +1,23 @@
+$ORIGIN irregular.ninja.
+$TTL 4h
+@ IN SOA fishfinger.buetow.org. hostmaster.buetow.org. (
+ <%= time() %> ; serial
+ 1h ; refresh
+ 30m ; retry
+ 7d ; expire
+ 1h ) ; negative
+ IN NS fishfinger.buetow.org.
+ IN NS blowfish.buetow.org.
+
+ 300 IN A <%= $ips->{current_master}{ipv4} %> ; Enable failover
+ 300 IN AAAA <%= $ips->{current_master}{ipv6} %> ; Enable failover
+www 300 IN A <%= $ips->{current_master}{ipv4} %> ; Enable failover
+www 300 IN AAAA <%= $ips->{current_master}{ipv6} %> ; Enable failover
+standby 300 IN A <%= $ips->{current_standby}{ipv4} %> ; Enable failover
+standby 300 IN AAAA <%= $ips->{current_standby}{ipv6} %> ; Enable failover
+www.alt 300 IN A <%= $ips->{current_master}{ipv4} %> ; Enable failover
+www.alt 300 IN AAAA <%= $ips->{current_master}{ipv6} %> ; Enable failover
+alt 300 IN A <%= $ips->{current_master}{ipv4} %> ; Enable failover
+alt 300 IN AAAA <%= $ips->{current_master}{ipv6} %> ; Enable failover
+standby.alt 300 IN A <%= $ips->{current_standby}{ipv4} %> ; Enable failover
+standby.alt 300 IN AAAA <%= $ips->{current_standby}{ipv6} %> ; Enable failover
diff --git a/gemfeed/examples/conf/frontends/var/nsd/zones/master/paul.cyou.zone.tpl b/gemfeed/examples/conf/frontends/var/nsd/zones/master/paul.cyou.zone.tpl
new file mode 100644
index 00000000..fdffef4f
--- /dev/null
+++ b/gemfeed/examples/conf/frontends/var/nsd/zones/master/paul.cyou.zone.tpl
@@ -0,0 +1,20 @@
+$ORIGIN paul.cyou.
+$TTL 4h
+@ IN SOA fishfinger.buetow.org. hostmaster.buetow.org. (
+ <%= time() %> ; serial
+ 1h ; refresh
+ 30m ; retry
+ 7d ; expire
+ 1h ) ; negative
+ IN NS fishfinger.buetow.org.
+ IN NS blowfish.buetow.org.
+
+ IN MX 10 fishfinger.buetow.org.
+ IN MX 20 blowfish.buetow.org.
+
+ 300 IN A <%= $ips->{current_master}{ipv4} %> ; Enable failover
+ 300 IN AAAA <%= $ips->{current_master}{ipv6} %> ; Enable failover
+www 300 IN A <%= $ips->{current_master}{ipv4} %> ; Enable failover
+www 300 IN AAAA <%= $ips->{current_master}{ipv6} %> ; Enable failover
+standby 300 IN A <%= $ips->{current_standby}{ipv4} %> ; Enable failover
+standby 300 IN AAAA <%= $ips->{current_standby}{ipv6} %> ; Enable failover
diff --git a/gemfeed/examples/conf/frontends/var/nsd/zones/master/snonux.foo.zone.tpl b/gemfeed/examples/conf/frontends/var/nsd/zones/master/snonux.foo.zone.tpl
new file mode 100644
index 00000000..a9d002ae
--- /dev/null
+++ b/gemfeed/examples/conf/frontends/var/nsd/zones/master/snonux.foo.zone.tpl
@@ -0,0 +1,20 @@
+$ORIGIN snonux.foo.
+$TTL 4h
+@ IN SOA fishfinger.buetow.org. hostmaster.buetow.org. (
+ <%= time() %> ; serial
+ 1h ; refresh
+ 30m ; retry
+ 7d ; expire
+ 1h ) ; negative
+ IN NS fishfinger.buetow.org.
+ IN NS blowfish.buetow.org.
+
+ IN MX 10 fishfinger.buetow.org.
+ IN MX 20 blowfish.buetow.org.
+
+ 300 IN A <%= $ips->{current_master}{ipv4} %> ; Enable failover
+ 300 IN AAAA <%= $ips->{current_master}{ipv6} %> ; Enable failover
+www 300 IN A <%= $ips->{current_master}{ipv4} %> ; Enable failover
+www 300 IN AAAA <%= $ips->{current_master}{ipv6} %> ; Enable failover
+standby 300 IN A <%= $ips->{current_standby}{ipv4} %> ; Enable failover
+standby 300 IN AAAA <%= $ips->{current_standby}{ipv6} %> ; Enable failover
diff --git a/gemfeed/examples/conf/frontends/var/www/htdocs/buetow.org/self/index.txt.tpl b/gemfeed/examples/conf/frontends/var/www/htdocs/buetow.org/self/index.txt.tpl
new file mode 100644
index 00000000..6b8979da
--- /dev/null
+++ b/gemfeed/examples/conf/frontends/var/www/htdocs/buetow.org/self/index.txt.tpl
@@ -0,0 +1 @@
+Welcome to <%= $hostname.'.'.$domain %>!