fixed dns, modified config for valefor

This commit is contained in:
Wyatt J. Miller 2025-01-07 18:15:49 -05:00
parent ea2820a1bb
commit ef484c8ff0
2 changed files with 6 additions and 28 deletions

View File

@ -87,7 +87,7 @@
# Core networking module (see ../../networking/core.nix)
network = {
firewall.enable = true;
networkmanager.enable = true;
networkManager.enable = true;
};
# DNS module (see ../../networking/dns.nix)

View File

@ -98,34 +98,12 @@ in {
})
(lib.mkIf cfg.technitium.enable {
systemd.services.technitium-dns = {
description = "Technitium DNS Server";
wantedBy = ["multi-user.target"];
serviceConfig = {
ExecStart = "${pkgs.technitium}/bin/dns-server-start.sh";
Restart = "on-failure";
services.technitium-dns-server = {
enable = true;
openFirewall = true;
firewallTCPPorts = [53 5380 53443];
firewallUDPPorts = [53];
};
# Environment configuration
environment =
{
DNS_LISTEN_ADDRESS = cfg.technitium.settings.address;
DNS_LISTEN_PORT = toString cfg.technitium.settings.port;
}
// lib.mapAttrs' (
name: value:
lib.nameValuePair "DNS_${lib.toUpper name}" (toString value)
)
cfg.technitium.settings.extraOptions;
};
networking.firewall = {
allowedTCPPorts = [53 cfg.technitium.settings.port];
allowedUDPPorts = [53 cfg.technitium.settings.port];
};
environment.systemPackages = [pkgs.technitium];
})
];
}