Instal·lació
Configuració
Fail2ban és un programa que supervisa l'activitat d'inici de sessió al vostre servidor i bloqueja les adreces IP ofensives. Per defecte, bloquejarà les adreces IP durant 10 minuts abans de desbloquejar-les. Fail2ban té filtres per controlar Apache, Courier, SSH i altres programes per detectar activitats sospitoses.
Aquesta guia suposa que esteu executant una versió moderna d'Ubuntu x64.
Instal·lació
Executeu les ordres següents per instal·lar Fail2ban.
sudo apt-get update
sudo apt-get install fail2ban
Configuració
El fitxer de configuració predeterminat es troba de la següent manera.
/etc/fail2ban/jail.conf
Per evitar possibles conflictes, hauríeu de fer-ne una còpia. Per a aquest exemple, l'anomenarem jail.local.
sudo cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local
Ara que tenim una còpia de seguretat, comencem a editar. Obriu el jail.localfitxer al vostre editor de text preferit.
sudo vi /etc/fail2ban/jail.local
Podeu utilitzar el meu exemple de configuració a continuació. Està configurat per a SSH. Hi ha alguns paràmetres que potser voldreu ajustar, com ara:
- Afegir notificacions per correu electrònic quan algú intenta accedir al servidor.
- La durada de la prohibició.
- El nombre màxim de reintents abans que s'executi una prohibició.
- Incloeu la vostra IP estàtica a "ignoreip" (si en teniu una).
Exemple de configuració
[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]
Un cop hàgiu fet els canvis de configuració, reinicieu Fail2ban i ja esteu a punt.
sudo service fail2ban restart