BC Wiki - Hardening with `fail2ban`

Category: software


sudo apt install fail2ban
sudo nano /etc/fail2ban/jail.d/defaults-debian.conf
sudo fail2ban-client status ssh
sudo fail2ban-client start
sudo fail2ban-client reload
sudo fail2ban-client stop

/etc/fail2ban/action.d/ contains a big list of potential actions

/etc/fail2ban/filter.d/sshd.conf contains preconfigured service filters

/etc/fail2ban/jail.d/defaults-debian.conf contains the default Debian configuration, which enables the fail2ban service for sshd

/etc/fail2ban/jail.local set bantime:

[DEFAULT]
bantime = 3600

Check out the fail2ban action log: tail -f /var/log/fail2ban.log

To remove fail2ban entries from the iptables:

iptables -D f2b-sshd 1