Tighten up security.

This commit is contained in:
2025-11-21 16:39:45 +00:00
parent bd4604cdcc
commit a92f0fcb28

View File

@@ -24,4 +24,20 @@
externalInterface = "enp1s0"; externalInterface = "enp1s0";
internalInterfaces = [ "tailscale0" ]; internalInterfaces = [ "tailscale0" ];
}; };
# Security hardening: Enable firewall (override global setting)
networking.firewall = {
enable = true;
allowedTCPPorts = [ 80 443 ]; # Public web traffic only
allowedUDPPorts = [ 41641 ]; # Tailscale
trustedInterfaces = [ "tailscale0" ]; # Full access via VPN
};
# Security hardening: Restrict SSH to Tailscale only + key-based auth
services.openssh = {
listenAddresses = [
{ addr = "100.75.147.49"; port = 22; } # Tailscale IP only
];
settings.PasswordAuthentication = false; # Keys only
};
} }