Files
lavitz/modules/networking.nix
2026-01-05 14:42:59 -07:00

39 lines
687 B
Nix

{ config, pkgs, ... }:
let
settings = import ../settings.nix;
in
{
networking.hostName = settings.hostname;
networking.networkmanager = {
enable = true;
wifi.scanRandMacAddress = true;
};
networking.firewall = {
enable = true;
# Allowed ports
allowedTCPPorts = [
# Sunshine
47984 47989 48010
# SyncThing
8384 22000
];
allowedUDPPorts = [
# Sunshine
47998 47999 48000 48010
# SyncThing
22000 21027
];
};
networking.nameservers = [ "1.1.1.1" "9.9.9.9" ];
services.resolved = {
enable = true;
dnsovertls = "opportunistic";
fallbackDns = [ "1.0.0.1" "149.112.112.112" ];
};
}