Linux - jak nastavit fail2ban
Modelová situace: Máme Linux server s SSH přístupem a chceme SSH službu zabezpečit proti útoku hrubou silou. Tzn. chceme po několika neúspěšných pokusech o přihlášení na SSH nastavit dočasné zablokování pro IP adresu, ze které je pokus o přihlášení na SSH uskutečněn. Přesně k tomuto účelu je určen balíček fail2ban.
Provedeme instalaci fail2ban a povolíme službu
Přidáme jail pro službu sshd
Restart fail2ban
Poslední logy
Stav sshd jailu
Odebrat zablokovanou IP adresu 10.11.10.10 z sshd jailu
Show english version
ODPOVĚĎ
Provedeme instalaci fail2ban a povolíme službu
apt install fail2ban && systemctl enable fail2ban
Přidáme jail pro službu sshd
vim /etc/fail2ban/jail.local
[DEFAULT]
# Ban hosts for one hour:
bantime = 3600
# Override /etc/fail2ban/jail.d/00-firewalld.conf:
banaction = iptables-multiport
[sshd]
enabled = true
Restart fail2ban
systemctl restart fail2ban
Dodatek
Poslední logy
tail /var/log/fail2ban.log
Stav sshd jailu
fail2ban-client status sshd
Odebrat zablokovanou IP adresu 10.11.10.10 z sshd jailu
fail2ban-client set sshd unbanip 10.11.10.10
Show english version