about summary refs log tree commit diff
path: root/dns.nix
diff options
context:
space:
mode:
authorNguyễn Gia Phong <cnx@loang.net>2023-07-27 01:42:05 +0900
committerNguyễn Gia Phong <cnx@loang.net>2023-07-27 01:45:24 +0900
commitc4938c54ff6156c050411bd42b9ed3aa5c894ee0 (patch)
tree4b7bbadc0ace8a529d98fc4f4840fec5adcbb1f1 /dns.nix
parent8ea30d2c9d9ec9ed62ee5ace8e9f7086bf7ad412 (diff)
downloadnixos-conf-c4938c54ff6156c050411bd42b9ed3aa5c894ee0.tar.gz
Set up navidrome
Some OpenNIC stuff also got staged but I'm too lazy to split.
Diffstat (limited to 'dns.nix')
-rw-r--r--dns.nix22
1 files changed, 20 insertions, 2 deletions
diff --git a/dns.nix b/dns.nix
index 78c4d7d..2a55ba3 100644
--- a/dns.nix
+++ b/dns.nix
@@ -19,13 +19,25 @@
 { ... }:
 let
   cercleLibreZone = builtins.toFile "cercle.libre.zone" ''
-    @ SOA  danh.loang.net. mcsinyx.disroot.org. 2023021702 14400 3600 604800 3600
+    @ SOA  danh.loang.net. cnx.loang.net. 2023021702 14400 3600 604800 3600
+    @ NS   danh.loang.net.
+    @ A    37.205.11.127
+    @ AAAA 2a03:3b40:100::1:2
+  '';
+  musikePirateZone = builtins.toFile "musike.pirate.zone" ''
+    @ SOA  danh.loang.net. cnx.loang.net. 2023071727 14400 3600 604800 3600
+    @ NS   danh.loang.net.
+    @ A    37.205.11.127
+    @ AAAA 2a03:3b40:100::1:2
+  '';
+  rubParodyZone = builtins.toFile "rub.parody.zone" ''
+    @ SOA  danh.loang.net. cnx.loang.net. 2023032101 14400 3600 604800 3600
     @ NS   danh.loang.net.
     @ A    37.205.11.127
     @ AAAA 2a03:3b40:100::1:2
   '';
   sinyxIndyZone = builtins.toFile "sinyx.indy.zone" ''
-    @ SOA  danh.loang.net. mcsinyx.disroot.org. 2023022002 14400 3600 604800 3600
+    @ SOA  danh.loang.net. cnx.loang.net. 2023022002 14400 3600 604800 3600
     @ NS   danh.loang.net.
     @ A    37.205.11.127
     @ AAAA 2a03:3b40:100::1:2
@@ -86,6 +98,12 @@ in {
         - domain: loang.net
           notify: secondary
           acl: secondary
+        - domain: musike.pirate
+          file: ${musikePirateZone}
+          dnssec-signing: off
+        - domain: rub.parody
+          file: ${rubParodyZone}
+          dnssec-signing: off
         - domain: sinyx.indy
           file: ${sinyxIndyZone}
           dnssec-signing: off