Herramienta gratuita
Generador de jails de fail2ban
Elige el servicio y genera el bloque listo para pegar en /etc/fail2ban/jail.local.
Ventana de tiempo (findtime)
[sshd]
enabled = true
port = 22
filter = sshd
logpath = /var/log/auth.log
maxretry = 5
findtime = 600
bantime = 3600- maxretry / findtime — si se superan estos intentos fallidos dentro de esta ventana de tiempo, la IP se banea. Subir mucho maxretry deja pasar ataques lentos; bajarlo demasiado puede banear a alguien que solo se equivocó de contraseña.
- bantime — cuánto dura el baneo. -1 significa permanente hasta que lo quites a mano con fail2ban-client.
- Después de guardar el archivo: sudo systemctl restart fail2ban, y comprueba que se cargó con sudo fail2ban-client status [jail].
FerroSentry revisa fail2ban por ti
Comprueba si está instalado y activo en tu servidor y, si falta, te propone instalarlo desde el panel. Tú confirmas; después lo vigila.