nixos-config/features/server/harden.nix
Sridhar Ratnakumar a24292c6ad prep
2022-02-04 16:08:29 -05:00

24 lines
561 B
Nix

{ pkgs, ... }: {
networking.firewall.enable = true;
security.sudo.execWheelOnly = true;
security.auditd.enable = true;
security.audit.enable = true;
services = {
openssh = {
enable = true;
permitRootLogin = "prohibit-password"; # distributed-build.nix requires it
passwordAuthentication = false;
allowSFTP = false;
};
fail2ban = {
enable = true;
ignoreIP = [
# quebec
"70.53.237.50"
];
};
};
nix.allowedUsers = [ "root" "srid" ];
nix.trustedUsers = [ "root" "srid" ];
}