Instaliranje
Konfiguriranje
Fail2ban je program koji nadzire aktivnost prijave na vašem poslužitelju i blokira uvredljive IP adrese. Prema zadanim postavkama, blokirat će IP adrese 10 minuta prije nego što ih deblokira. Fail2ban ima filtere za praćenje Apache, Courier, SSH i drugih programa za sumnjive aktivnosti.
Ovaj vodič pretpostavlja da koristite modernu verziju Ubuntu x64.
Instaliranje
Pokrenite sljedeće naredbe da instalirate Fail2ban.
sudo apt-get update
sudo apt-get install fail2ban
Konfiguriranje
Zadana konfiguracijska datoteka nalazi se na sljedeći način.
/etc/fail2ban/jail.conf
Da biste izbjegli mogući sukob, trebali biste ga kopirati. Za ovaj primjer nazvat ćemo ga jail.local.
sudo cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local
Sada kada imamo sigurnosnu kopiju, krenimo s uređivanjem. Otvorite jail.localdatoteku u svom omiljenom uređivaču teksta.
sudo vi /etc/fail2ban/jail.local
Možete koristiti moj primjer konfiguracije u nastavku. Konfiguriran je za SSH. Postoje neke postavke koje biste mogli podesiti, kao što su:
- Dodavanje obavijesti e-poštom kada netko pokušava pristupiti poslužitelju.
- Duljina zabrane.
- Maksimalni broj pokušaja prije izvršenja zabrane.
- Uključite svoj statički IP u "ignoreip" (ako ga imate).
Primjer konfiguracije
[DEFAULT]
ignoreip = 127.0.0.1/8
bantime = 1800
maxretry = 4
[ssh-route]
maxretry = 3
action = iptables[name=SSH, port=ssh, protocol=tcp]
sendmail-whois[name=SSH, dest=root, sender=fail2ban@your-domain.com]
Nakon što izvršite bilo kakve promjene u konfiguraciji, ponovno pokrenite Fail2ban i spremni ste.
sudo service fail2ban restart