diff --git a/m/apex/configuration.nix b/m/apex/configuration.nix index 6b1073b0..71c69f8d 100644 --- a/m/apex/configuration.nix +++ b/m/apex/configuration.nix @@ -57,6 +57,18 @@ }; }; + services.fail2ban = { + enable = true; + maxretry = 5; + bantime-increment = { + enable = true; # Double ban time on each attack + maxtime = "7d"; # Ban up to a week + }; + }; + + # Disable SSH login with password, allow only keypair + services.openssh.settings.PasswordAuthentication = false; + networking.firewall = { extraCommands = '' # Blackhole BSC vulnerability scanner (OpenVAS) as it is spamming our