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 ];
|
|
|
|
services.nsd = {
|
|
|
|
enable = true;
|
|
|
|
port = 8053;
|
|
|
|
ipv6 = false;
|
|
|
|
verbosity = 2;
|
2024-03-12 18:44:41 +00:00
|
|
|
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";
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
zones = {
|
2024-03-12 18:44:41 +00:00
|
|
|
"home.2rjus.net" = {
|
2024-03-13 22:22:10 +00:00
|
|
|
allowNotify = [ "10.69.13.5 xferkey" ];
|
|
|
|
requestXFR = [ "AXFR 10.69.13.5@8053 xferkey" ];
|
2024-03-12 18:44:41 +00:00
|
|
|
data = builtins.readFile ./zones-home-2rjus-net.conf;
|
2024-03-11 17:23:01 +00:00
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
}
|