====== - Setup fail2ban to mitigate DDOS ====== * https://linuxhint.com/setup-ips-fail2ban/ Installation sudo apt-get install fail2ban sudo systemctl start fail2ban sudo systemctl enable fail2ban Config: sudo cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local sudo vim /etc/fail2ban/jail.local [DEFAULT] ignoreip = 127.0.0.1/8 192.168.18.10/32 bantime = 10d maxretry = 2 findtime = 600 [sshd] enable = true port = ssh filter = sshd logpath = /var/log/auth.log maxretry = 3 sudo systemctl restart fail2ban.service See status: cat /var/log/fail2ban.log sudo fail2ban-client status sudo fail2ban-client status sshd Status for the jail: sshd |- Filter | |- Currently failed: 0 | |- Total failed: 3 | `- File list: /var/log/auth.log `- Actions |- Currently banned: 1 |- Total banned: 1 `- Banned IP list: 61.177.172.145 Unban IP sudo fail2ban-client set sshd unbanip 192.168.43.35