❄️ Nix configurations
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

add tailscale split-dns

A.Ottr f1871117 ee5c744c

+30
+2
nixos/ferret/default.nix
··· 8 8 ./media.nix 9 9 ./caddy.nix 10 10 ./paperless.nix 11 + 12 + ./tailscale-splitdns.nix 11 13 ]; 12 14 13 15 security.polkit.enable = true;
+28
nixos/ferret/tailscale-splitdns.nix
··· 1 + { pkgs, config, ... }: 2 + 3 + { 4 + networking.firewall.interfaces."${config.services.tailscale.interfaceName}" = { 5 + allowedTCPPorts = [ 53 ]; 6 + allowedUDPPorts = [ 53 ]; 7 + }; 8 + 9 + services.unbound = { 10 + enable = true; 11 + settings = { 12 + server = { 13 + interface = [ "${config.services.tailscale.interfaceName}" ]; 14 + access-control = [ "100.0.0.0/8 allow" ]; 15 + }; 16 + 17 + local-zone = { 18 + name = "ferret.otter.place"; 19 + type = "static"; 20 + 21 + # hostname = ["ferret.otter.place 100.104.240.21"]; 22 + }; 23 + 24 + local-data = ["ferret.otter.place IN A 100.104.240.21"]; 25 + local-data-ptr = ["100.104.240.21 ferret.otter.place"]; 26 + }; 27 + }; 28 + }