nixos-servers/services/ns/master-authorative.nix

34 lines
691 B
Nix
Raw Normal View History

2024-03-11 17:23:01 +00:00
{ ... }:
{
sops.secrets.ns_xfer_key = {
path = "/etc/nsd/xfer.key";
};
networking.firewall.allowedTCPPorts = [ 8053 ];
networking.firewall.allowedUDPPorts = [ 8053 ];
2024-03-07 22:14:44 +00:00
services.nsd = {
enable = true;
port = 8053;
2024-03-11 17:23:01 +00:00
ipv6 = false;
verbosity = 2;
identity = "home.2rjus.net server";
2024-03-11 17:23:01 +00:00
interfaces = [ "0.0.0.0" ];
keys = {
"xferkey" = {
algorithm = "hmac-sha256";
keyFile = "/etc/nsd/xfer.key";
};
};
2024-03-07 22:14:44 +00:00
2024-03-08 19:10:50 +00:00
zones = {
"home.2rjus.net" = {
2024-03-13 22:22:10 +00:00
provideXFR = [ "10.69.13.6 xferkey" ];
notify = [ "10.69.13.6@8053 xferkey" ];
data = builtins.readFile ./zones-home-2rjus-net.conf;
2024-03-08 19:10:50 +00:00
};
2024-03-07 22:14:44 +00:00
};
};
}