From 9f2f82a214bf2e454ac3702c56103d12a8897fa2 Mon Sep 17 00:00:00 2001 From: Dmitriy Kholkin Date: Wed, 12 Feb 2025 22:06:14 +0300 Subject: [PATCH] fix dns mapping on vps --- machines/NixOS-VPS/dns-mapping.nix | 187 ++++++++++++++--------------- 1 file changed, 92 insertions(+), 95 deletions(-) diff --git a/machines/NixOS-VPS/dns-mapping.nix b/machines/NixOS-VPS/dns-mapping.nix index f3b7285..694cf14 100644 --- a/machines/NixOS-VPS/dns-mapping.nix +++ b/machines/NixOS-VPS/dns-mapping.nix @@ -1,104 +1,101 @@ { headscale-list = [ - { name = "ataraxiadev.com"; type = "A"; value = "100.64.0.2"; } - { name = "api.ataraxiadev.com"; type = "A"; value = "100.64.0.2"; } + { name = "ataraxiadev.com"; type = "A"; value = "100.64.0.3"; } + { name = "api.ataraxiadev.com"; type = "A"; value = "100.64.0.3"; } # { name = "auth.ataraxiadev.com"; type = "A"; value = "100.64.0.1"; } - { name = "cache.ataraxiadev.com"; type = "A"; value = "100.64.0.2"; } - # { name = "cal.ataraxiadev.com"; type = "A"; value = "100.64.0.1"; } - { name = "code.ataraxiadev.com"; type = "A"; value = "100.64.0.2"; } - { name = "docs.ataraxiadev.com"; type = "A"; value = "100.64.0.2"; } - { name = "element.ataraxiadev.com"; type = "A"; value = "100.64.0.2"; } - { name = "file.ataraxiadev.com"; type = "A"; value = "100.64.0.2"; } - { name = "home.ataraxiadev.com"; type = "A"; value = "100.64.0.2"; } - { name = "jackett.ataraxiadev.com"; type = "A"; value = "100.64.0.2"; } - { name = "jellyfin.ataraxiadev.com"; type = "A"; value = "100.64.0.2"; } - { name = "joplin.ataraxiadev.com"; type = "A"; value = "100.64.0.2"; } - { name = "kavita.ataraxiadev.com"; type = "A"; value = "100.64.0.2"; } - { name = "ldap.ataraxiadev.com"; type = "A"; value = "100.64.0.2"; } - { name = "lib.ataraxiadev.com"; type = "A"; value = "100.64.0.2"; } - { name = "matrix.ataraxiadev.com"; type = "A"; value = "100.64.0.2"; } - { name = "medusa.ataraxiadev.com"; type = "A"; value = "100.64.0.2"; } - { name = "net.ataraxiadev.com"; type = "A"; value = "100.64.0.2"; } - { name = "openbooks.ataraxiadev.com"; type = "A"; value = "100.64.0.2"; } - { name = "pdf.ataraxiadev.com"; type = "A"; value = "100.64.0.2"; } - { name = "qbit.ataraxiadev.com"; type = "A"; value = "100.64.0.2"; } - { name = "radarr.ataraxiadev.com"; type = "A"; value = "100.64.0.2"; } - { name = "restic.ataraxiadev.com"; type = "A"; value = "100.64.0.2"; } - { name = "s3.ataraxiadev.com"; type = "A"; value = "100.64.0.2"; } - { name = "sonarr.ataraxiadev.com"; type = "A"; value = "100.64.0.2"; } - { name = "stats.ataraxiadev.com"; type = "A"; value = "100.64.0.2"; } - { name = "tools.ataraxiadev.com"; type = "A"; value = "100.64.0.2"; } - { name = "turn.ataraxiadev.com"; type = "A"; value = "100.64.0.2"; } - { name = "vault.ataraxiadev.com"; type = "A"; value = "100.64.0.2"; } - # { name = "vw.ataraxiadev.com"; type = "A"; value = "100.64.0.1"; } - { name = "wiki.ataraxiadev.com"; type = "A"; value = "100.64.0.2"; } + { name = "cache.ataraxiadev.com"; type = "A"; value = "100.64.0.3"; } + { name = "cal.ataraxiadev.com"; type = "A"; value = "100.64.0.3"; } + { name = "code.ataraxiadev.com"; type = "A"; value = "100.64.0.3"; } + { name = "docs.ataraxiadev.com"; type = "A"; value = "100.64.0.3"; } + { name = "element.ataraxiadev.com"; type = "A"; value = "100.64.0.3"; } + { name = "file.ataraxiadev.com"; type = "A"; value = "100.64.0.3"; } + { name = "home.ataraxiadev.com"; type = "A"; value = "100.64.0.3"; } + { name = "jackett.ataraxiadev.com"; type = "A"; value = "100.64.0.3"; } + { name = "jellyfin.ataraxiadev.com"; type = "A"; value = "100.64.0.3"; } + { name = "joplin.ataraxiadev.com"; type = "A"; value = "100.64.0.3"; } + { name = "kavita.ataraxiadev.com"; type = "A"; value = "100.64.0.3"; } + { name = "ldap.ataraxiadev.com"; type = "A"; value = "100.64.0.3"; } + { name = "lib.ataraxiadev.com"; type = "A"; value = "100.64.0.3"; } + { name = "matrix.ataraxiadev.com"; type = "A"; value = "100.64.0.3"; } + { name = "medusa.ataraxiadev.com"; type = "A"; value = "100.64.0.3"; } + { name = "net.ataraxiadev.com"; type = "A"; value = "100.64.0.3"; } + { name = "openbooks.ataraxiadev.com"; type = "A"; value = "100.64.0.3"; } + { name = "pdf.ataraxiadev.com"; type = "A"; value = "100.64.0.3"; } + { name = "qbit.ataraxiadev.com"; type = "A"; value = "100.64.0.3"; } + { name = "radarr.ataraxiadev.com"; type = "A"; value = "100.64.0.3"; } + { name = "restic.ataraxiadev.com"; type = "A"; value = "100.64.0.3"; } + { name = "s3.ataraxiadev.com"; type = "A"; value = "100.64.0.3"; } + { name = "sonarr.ataraxiadev.com"; type = "A"; value = "100.64.0.3"; } + { name = "stats.ataraxiadev.com"; type = "A"; value = "100.64.0.3"; } + { name = "tools.ataraxiadev.com"; type = "A"; value = "100.64.0.3"; } + { name = "turn.ataraxiadev.com"; type = "A"; value = "100.64.0.3"; } + { name = "vault.ataraxiadev.com"; type = "A"; value = "100.64.0.3"; } + { name = "vw.ataraxiadev.com"; type = "A"; value = "100.64.0.3"; } + { name = "wiki.ataraxiadev.com"; type = "A"; value = "100.64.0.3"; } - { name = "ataraxiadev.com"; type = "AAAA"; value = "fd7a:115c:a1e0::2"; } - { name = "api.ataraxiadev.com"; type = "AAAA"; value = "fd7a:115c:a1e0::2"; } + { name = "ataraxiadev.com"; type = "AAAA"; value = "fd7a:115c:a1e0::3"; } + { name = "api.ataraxiadev.com"; type = "AAAA"; value = "fd7a:115c:a1e0::3"; } # { name = "auth.ataraxiadev.com"; type = "AAAA"; value = "fd7a:115c:a1e0::1"; } - { name = "cache.ataraxiadev.com"; type = "AAAA"; value = "fd7a:115c:a1e0::2"; } - # { name = "cal.ataraxiadev.com"; type = "AAAA"; value = "fd7a:115c:a1e0::1"; } - { name = "code.ataraxiadev.com"; type = "AAAA"; value = "fd7a:115c:a1e0::2"; } - { name = "docs.ataraxiadev.com"; type = "AAAA"; value = "fd7a:115c:a1e0::2"; } - { name = "element.ataraxiadev.com"; type = "AAAA"; value = "fd7a:115c:a1e0::2"; } - { name = "file.ataraxiadev.com"; type = "AAAA"; value = "fd7a:115c:a1e0::2"; } - { name = "home.ataraxiadev.com"; type = "AAAA"; value = "fd7a:115c:a1e0::2"; } - { name = "jackett.ataraxiadev.com"; type = "AAAA"; value = "fd7a:115c:a1e0::2"; } - { name = "jellyfin.ataraxiadev.com"; type = "AAAA"; value = "fd7a:115c:a1e0::2"; } - { name = "joplin.ataraxiadev.com"; type = "AAAA"; value = "fd7a:115c:a1e0::2"; } - { name = "kavita.ataraxiadev.com"; type = "AAAA"; value = "fd7a:115c:a1e0::2"; } - { name = "ldap.ataraxiadev.com"; type = "AAAA"; value = "fd7a:115c:a1e0::2"; } - { name = "lib.ataraxiadev.com"; type = "AAAA"; value = "fd7a:115c:a1e0::2"; } - { name = "matrix.ataraxiadev.com"; type = "AAAA"; value = "fd7a:115c:a1e0::2"; } - { name = "medusa.ataraxiadev.com"; type = "AAAA"; value = "fd7a:115c:a1e0::2"; } - { name = "net.ataraxiadev.com"; type = "AAAA"; value = "fd7a:115c:a1e0::2"; } - { name = "openbooks.ataraxiadev.com"; type = "AAAA"; value = "fd7a:115c:a1e0::2"; } - { name = "pdf.ataraxiadev.com"; type = "AAAA"; value = "fd7a:115c:a1e0::2"; } - { name = "qbit.ataraxiadev.com"; type = "AAAA"; value = "fd7a:115c:a1e0::2"; } - { name = "radarr.ataraxiadev.com"; type = "AAAA"; value = "fd7a:115c:a1e0::2"; } - { name = "restic.ataraxiadev.com"; type = "AAAA"; value = "fd7a:115c:a1e0::2"; } - { name = "s3.ataraxiadev.com"; type = "AAAA"; value = "fd7a:115c:a1e0::2"; } - { name = "sonarr.ataraxiadev.com"; type = "AAAA"; value = "fd7a:115c:a1e0::2"; } - { name = "stats.ataraxiadev.com"; type = "AAAA"; value = "fd7a:115c:a1e0::2"; } - { name = "tools.ataraxiadev.com"; type = "AAAA"; value = "fd7a:115c:a1e0::2"; } - { name = "turn.ataraxiadev.com"; type = "AAAA"; value = "fd7a:115c:a1e0::2"; } - { name = "vault.ataraxiadev.com"; type = "AAAA"; value = "fd7a:115c:a1e0::2"; } - # { name = "vw.ataraxiadev.com"; type = "AAAA"; value = "fd7a:115c:a1e0::1"; } - { name = "wiki.ataraxiadev.com"; type = "AAAA"; value = "fd7a:115c:a1e0::2"; } + { name = "cache.ataraxiadev.com"; type = "AAAA"; value = "fd7a:115c:a1e0::3"; } + { name = "cal.ataraxiadev.com"; type = "AAAA"; value = "fd7a:115c:a1e0::3"; } + { name = "code.ataraxiadev.com"; type = "AAAA"; value = "fd7a:115c:a1e0::3"; } + { name = "docs.ataraxiadev.com"; type = "AAAA"; value = "fd7a:115c:a1e0::3"; } + { name = "element.ataraxiadev.com"; type = "AAAA"; value = "fd7a:115c:a1e0::3"; } + { name = "file.ataraxiadev.com"; type = "AAAA"; value = "fd7a:115c:a1e0::3"; } + { name = "home.ataraxiadev.com"; type = "AAAA"; value = "fd7a:115c:a1e0::3"; } + { name = "jackett.ataraxiadev.com"; type = "AAAA"; value = "fd7a:115c:a1e0::3"; } + { name = "jellyfin.ataraxiadev.com"; type = "AAAA"; value = "fd7a:115c:a1e0::3"; } + { name = "joplin.ataraxiadev.com"; type = "AAAA"; value = "fd7a:115c:a1e0::3"; } + { name = "kavita.ataraxiadev.com"; type = "AAAA"; value = "fd7a:115c:a1e0::3"; } + { name = "ldap.ataraxiadev.com"; type = "AAAA"; value = "fd7a:115c:a1e0::3"; } + { name = "lib.ataraxiadev.com"; type = "AAAA"; value = "fd7a:115c:a1e0::3"; } + { name = "matrix.ataraxiadev.com"; type = "AAAA"; value = "fd7a:115c:a1e0::3"; } + { name = "medusa.ataraxiadev.com"; type = "AAAA"; value = "fd7a:115c:a1e0::3"; } + { name = "net.ataraxiadev.com"; type = "AAAA"; value = "fd7a:115c:a1e0::3"; } + { name = "openbooks.ataraxiadev.com"; type = "AAAA"; value = "fd7a:115c:a1e0::3"; } + { name = "pdf.ataraxiadev.com"; type = "AAAA"; value = "fd7a:115c:a1e0::3"; } + { name = "qbit.ataraxiadev.com"; type = "AAAA"; value = "fd7a:115c:a1e0::3"; } + { name = "radarr.ataraxiadev.com"; type = "AAAA"; value = "fd7a:115c:a1e0::3"; } + { name = "restic.ataraxiadev.com"; type = "AAAA"; value = "fd7a:115c:a1e0::3"; } + { name = "s3.ataraxiadev.com"; type = "AAAA"; value = "fd7a:115c:a1e0::3"; } + { name = "sonarr.ataraxiadev.com"; type = "AAAA"; value = "fd7a:115c:a1e0::3"; } + { name = "stats.ataraxiadev.com"; type = "AAAA"; value = "fd7a:115c:a1e0::3"; } + { name = "tools.ataraxiadev.com"; type = "AAAA"; value = "fd7a:115c:a1e0::3"; } + { name = "turn.ataraxiadev.com"; type = "AAAA"; value = "fd7a:115c:a1e0::3"; } + { name = "vault.ataraxiadev.com"; type = "AAAA"; value = "fd7a:115c:a1e0::3"; } + { name = "vw.ataraxiadev.com"; type = "AAAA"; value = "fd7a:115c:a1e0::3"; } + { name = "wiki.ataraxiadev.com"; type = "AAAA"; value = "fd7a:115c:a1e0::3"; } ]; dnsmasq-list = [ - # TODO: Fix dns resolution in blocky for unmapped subdomains of ataraxiadev.com - "/element.ataraxiadev.com/10.10.10.100" - "/matrix.ataraxiadev.com/10.10.10.100" - "/turn.ataraxiadev.com/10.10.10.100" - - "/api.ataraxiadev.com/10.10.10.100" - # "/auth.ataraxiadev.com/10.10.10.100" - "/cache.ataraxiadev.com/10.10.10.100" - # "/cal.ataraxiadev.com/10.10.10.100" - "/code.ataraxiadev.com/10.10.10.100" - "/docs.ataraxiadev.com/10.10.10.100" - "/file.ataraxiadev.com/10.10.10.100" - "/home.ataraxiadev.com/10.10.10.100" - "/jackett.ataraxiadev.com/10.10.10.100" - "/jellyfin.ataraxiadev.com/10.10.10.100" - "/joplin.ataraxiadev.com/10.10.10.100" - "/kavita.ataraxiadev.com/10.10.10.100" - "/ldap.ataraxiadev.com/10.10.10.100" - "/lib.ataraxiadev.com/10.10.10.100" - "/medusa.ataraxiadev.com/10.10.10.100" - "/net.ataraxiadev.com/10.10.10.100" - "/openbooks.ataraxiadev.com/10.10.10.100" - "/pdf.ataraxiadev.com/10.10.10.100" - "/qbit.ataraxiadev.com/10.10.10.100" - "/radarr.ataraxiadev.com/10.10.10.100" - "/restic.ataraxiadev.com/10.10.10.100" - "/s3.ataraxiadev.com/10.10.10.100" - "/stats.ataraxiadev.com/10.10.10.100" - "/sonarr.ataraxiadev.com/10.10.10.100" - "/tools.ataraxiadev.com/10.10.10.100" - "/vault.ataraxiadev.com/10.10.10.100" - # "/vw.ataraxiadev.com/10.10.10.100" - "/wiki.ataraxiadev.com/10.10.10.100" + "/api.ataraxiadev.com/10.10.10.10" + "/cache.ataraxiadev.com/10.10.10.10" + "/cal.ataraxiadev.com/10.10.10.10" + "/code.ataraxiadev.com/10.10.10.10" + "/docs.ataraxiadev.com/10.10.10.10" + "/element.ataraxiadev.com/10.10.10.10" + "/file.ataraxiadev.com/10.10.10.10" + "/home.ataraxiadev.com/10.10.10.10" + "/jackett.ataraxiadev.com/10.10.10.10" + "/jellyfin.ataraxiadev.com/10.10.10.10" + "/joplin.ataraxiadev.com/10.10.10.10" + "/kavita.ataraxiadev.com/10.10.10.10" + "/ldap.ataraxiadev.com/10.10.10.10" + "/lib.ataraxiadev.com/10.10.10.10" + "/matrix.ataraxiadev.com/10.10.10.10" + "/medusa.ataraxiadev.com/10.10.10.10" + "/net.ataraxiadev.com/10.10.10.10" + "/openbooks.ataraxiadev.com/10.10.10.10" + "/pdf.ataraxiadev.com/10.10.10.10" + "/qbit.ataraxiadev.com/10.10.10.10" + "/radarr.ataraxiadev.com/10.10.10.10" + "/restic.ataraxiadev.com/10.10.10.10" + "/s3.ataraxiadev.com/10.10.10.10" + "/sonarr.ataraxiadev.com/10.10.10.10" + "/stats.ataraxiadev.com/10.10.10.10" + "/tools.ataraxiadev.com/10.10.10.10" + "/turn.ataraxiadev.com/10.10.10.10" + "/vault.ataraxiadev.com/10.10.10.10" + "/vw.ataraxiadev.com/10.10.10.10" + "/wiki.ataraxiadev.com/10.10.10.10" ]; } \ No newline at end of file