Files
nixos-config/modules/harden.nix
2023-12-05 23:27:01 -04:00

24 lines
499 B
Nix

{
networking.firewall.enable = true;
security.sudo.execWheelOnly = true;
security.sudo.wheelNeedsPassword = true;
security.auditd.enable = true;
security.audit.enable = true;
services = {
openssh = {
enable = true;
settings.PermitRootLogin = "no"; # distributed-build.nix requires it
settings.PasswordAuthentication = false;
allowSFTP = false;
};
fail2ban = {
enable = true;
};
};
nix.settings.allowed-users = [ "root" "@users" ];
}