nftable-migration
1{ dns, ... }:
2with dns.lib.combinators;
3{
4 SOA = {
5 nameServer = "ns1.vpn.";
6 adminEmail = "admin.vpn";
7 serial = 3;
8 refresh = 604800;
9 retry = 86400;
10 expire = 2419200;
11 minimum = 604800;
12 };
13
14 NS = [
15 "ns1.vpn."
16 "ns2.vpn."
17 ];
18
19 subdomains = {
20 # Name servers (note: shikoku is both ns1 and a regular host)
21 "2".PTR = [ "shikoku.vpn." ];
22 "14".PTR = [ "okinawa.vpn." ];
23 "8".PTR = [ "wakasu.vpn." ];
24 "17".PTR = [ "aomi.vpn." ];
25 "16".PTR = [ "sakhalin.vpn." ];
26 "50".PTR = [ "rhea.vpn." ];
27 "49".PTR = [ "aion.vpn." ];
28 "83".PTR = [ "athena.vpn." ];
29 "82".PTR = [ "demeter.vpn." ];
30 "81".PTR = [ "hass.vpn." ];
31 };
32}