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) # Core networking module (see ../../networking/core.nix)
network = { network = {
firewall.enable = true; firewall.enable = true;
networkmanager.enable = true; networkManager.enable = true;
}; };
# DNS module (see ../../networking/dns.nix) # DNS module (see ../../networking/dns.nix)

View File

@ -98,34 +98,12 @@ in {
}) })
(lib.mkIf cfg.technitium.enable { (lib.mkIf cfg.technitium.enable {
systemd.services.technitium-dns = { services.technitium-dns-server = {
description = "Technitium DNS Server"; enable = true;
wantedBy = ["multi-user.target"]; openFirewall = true;
firewallTCPPorts = [53 5380 53443];
serviceConfig = { firewallUDPPorts = [53];
ExecStart = "${pkgs.technitium}/bin/dns-server-start.sh";
Restart = "on-failure";
}; };
# 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];
}) })
]; ];
} }