Centro de conocimiento

Haz que los intentos de inicio de sesión repetidos sean menos útiles

Una ruta de configuración cautelosa para el bloqueo basado en registros en un servidor Linux.

2 min de lecturaEspañol

Contenido revisado · Español

De un vistazo
Tipo de guía
Operar y proteger
Ejemplos
Ilustrativo, específico del entorno
Alcance de la integración
Sin máquina remota conectada
01

Confirme el evento y la fuente de registro

Fail2ban lee los fallos de autenticación y solicita a un backend de firewall que bloquee las fuentes repetidas. Ayuda con los intentos repetidos; no reemplaza la autenticación por clave ni las actualizaciones del sistema. Confirme que los fallos de SSH llegan al diario o archivo de registro que leerá el jail.

02

Instale el paquete para su distribución

En un host Debian o Ubuntu mantenido, el gestor de paquetes puede instalarlo. Revisa sus valores predeterminados y su backend antes de habilitar una jaula personalizada. Otras distribuciones pueden usar un repositorio de paquetes o una acción de firewall diferentes.

Ejemplo de Debian / UbuntuRevisar para tu entorno
sudo apt update
sudo apt install fail2ban
03

Añadir una pequeña anulación, no un archivo global copiado

Cree una anulación en /etc/fail2ban/jail.d/sshd.local. Coincida con el puerto real de SSH. Este ejemplo lee el diario de systemd; use un backend y una ruta de registro adecuados si el sistema escribe un registro diferente. Agregue una dirección de administración de confianza a ignoreip solo después de haberla verificado.

Ejemplo ilustrativo de /etc/fail2ban/jail.d/sshd.localRevisar para tu entorno
[sshd]
enabled = true
port = 22
backend = systemd
maxretry = 5
findtime = 10m
bantime = 1h
ignoreip = 127.0.0.1/8 ::1
04

Comprobar la configuración y la jaula activa

Inicia el servicio solo después de revisar el archivo y mantener abierta una sesión de recuperación. Inspecciona la salida del servicio y del jail; un daemon activo sin eventos coincidentes puede no ofrecer ninguna protección.

Validar e inspeccionarRevisar para tu entorno
sudo fail2ban-client -t
sudo systemctl enable --now fail2ban
sudo fail2ban-client status
sudo fail2ban-client status sshd
05

Prueba sin perder la única vía de acceso

Utilice una fuente de prueba controlada y separada para verificar la detección, el bloqueo y la expiración. Compruebe IPv6 y las reglas de firewall efectivas. Si una fuente de confianza se bloquea incorrectamente, utilice la consola retenida para eliminar ese bloqueo específico y luego corrija la política; no desactive toda la protección para sortear un error.

Una dirección de desbaneo específica · documentaciónRevisar para tu entorno
sudo fail2ban-client set sshd unbanip 192.0.2.44
ANTES DEL SIGUIENTE PASO

Sal con un resultado verificable.

  • Confirme el evento y la fuente de registro.
  • Prueba sin perder la única vía de acceso.
  • Mantén la información de recuperación y los secretos fuera de archivos públicos.
IR A LA FUENTE PRIMARIAFail2ban · configuración oficial del jail