Per seguretat, el Fail2Ban està instal·lat per defecte a la imatge preinstal·lada de HestiaCP que tenim disponible al tauler de Clouding.
El Fail2Ban ens ajuda a controlar un atac anomenat «atac de força bruta» bloquejant l'accés al servidor després de detectar un nombre d'intents fallits de connexió remota al servidor per SSH/FTP/MySQL…
Ens podem trobar que un usuari legítim intenti connectar-se diverses vegades perquè s'ha equivocat de contrasenya i que, finalment, el Fail2Ban actuï i bloquegi l'accés.
Per desbloquejar l'accés, només cal saber l'adreça IP pública de l'usuari afectat per identificar el problema i solucionar-lo.
Nota
Si vols saber l'adreça IP pública (fixa o dinàmica) que t'ha assignat el teu ISP (proveïdor de serveis d'Internet), la pots consultar fàcilment accedint a aquesta pàgina: https://iplocation.page/
En aquest article t'expliquem com pots desbloquejar una adreça IP de dues maneres: des de la línia d'ordres (CLI) o des del mateix tauler de HestiaCP.
Com es pot desbloquejar una adreça IP des de la línia d'ordres (CLI)
Connecta't al servidor per SSH: Accedir a Linux per SSH amb PuTTY
Un cop establerta la connexió per SSH, cal modificar el fitxer /list/firewall/banlist per eliminar l'adreça IP de la llista. Per fer-ho, hauràs d'editar el fitxer, esborrar l'adreça IP que no vols que es bloquegi, desar el fitxer i aplicar els canvis. Pots fer tot això amb l'script executant l'ordre següent:
# v-delete-firewall-ban 198.11.130.250 MAILTambé et pot interessar consultar la llista de totes les adreces IP incloses:
# v-list-firewall-ban jsonTambé pots afegir una adreça IP nova a aquesta llista si vols bloquejar-ne l'accés:
# v-add-firewall-ban 37.120.129.20 MAILEt deixem un enllaç que et pot ser útil, on trobaràs tots els scripts predefinits de HestiaCP: https://docs.hestiacp.com/cli_commands.html
Com es pot desbloquejar una adreça IP des del mateix tauler de HestiaCP
Accedeix al tauler de HestiaCP amb l'usuari «admin» i entra a la configuració:
Prem el botó «Firewall»:
Veuràs que el menú canvia. Ara prem el botó «Manage Banned IPs»:
Com es mostra a la imatge següent, podem veure la llista de les adreces IP bloquejades. Si situem el cursor damunt d'una adreça IP, apareix la icona d'«eliminar» per poder-la treure de la llista:
Elimina l'adreça IP que vulguis desbloquejar i l'accés ja no quedarà bloquejat. En aquest exemple, es tractaria de l'accés per SSH.
També podem fer el contrari: afegir una adreça IP a la llista per bloquejar-ne l'accés manualment
En aquest mateix apartat, també podem afegir una adreça IP a la llista per bloquejar-ne l'accés manualment i triar quin accés volem bloquejar. Prem el botó Add IP to ban list per afegir l'adreça IP a la llista:
Introdueix al primer camp l'adreça IP que vols bloquejar i selecciona el servei al qual vols bloquejar l'accés:
Després de fer canvis, recorda reiniciar el servei Fail2Ban. (Expliquem com fer-ho a l'apartat següent).
Més informació sobre el Fail2Ban a HestiaCP
Des del mateix tauler de HestiaCP podem reiniciar el servei, aturar-lo o modificar la configuració del Fail2Ban.
En alguns casos, ens pot interessar aturar el servei Fail2Ban puntualment. Per exemple, quan no ens podem connectar perquè ens ha bloquejat l'accés i triguem a identificar el problema. Sempre el podem tornar a activar més endavant, ja que és important tenir-lo activat per seguretat.
Per aturar el servei Fail2Ban, accedeix al tauler de HestiaCP amb l'usuari admin i entra a la configuració, tal com hem explicat al principi, on apareixen tots els fitxers de configuració.
A la imatge següent es mostren les icones que apareixen quan situem el cursor damunt d'un servei. Tenim l'opció d'editar el fitxer de configuració, reiniciar el servei o aturar-lo.
Per aturar el servei Fail2Ban, cal prémer la tercera icona, que és un quadrat, i per reiniciar el servei, la segona icona, que mostra una fletxa semblant a la que es fa servir per desfer canvis:
A la imatge anterior veiem que la primera icona és un llapis. Si la premem, apareix la pantalla següent, on veiem el fitxer de configuració del Fail2Ban, que es troba en aquest camí: /etc/fail2ban/jail.local
Des d'aquí podem modificar-ne el contingut i fins i tot reiniciar el servei si deixem la casella marcada en desar els canvis.
Al codi també podem veure que el servei està habilitat, el nombre màxim d'intents fallits que permet abans de bloquejar l'accés i la ubicació del fitxer de registre, el contingut del qual ens permet consultar l'historial per identificar què ha passat.