informatica:sistemas_operativos:linux:administracion:fail2ban
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| informatica:sistemas_operativos:linux:administracion:fail2ban [2021/06/24 12:39] – tempwin | informatica:sistemas_operativos:linux:administracion:fail2ban [2026/01/16 17:00] (actual) – [SSH] tempwin | ||
|---|---|---|---|
| Línea 3: | Línea 3: | ||
| Fail2ban escanea ficheros de log (por ejemplo ''/ | Fail2ban escanea ficheros de log (por ejemplo ''/ | ||
| - | * [[http://www.fail2ban.org/wiki/ | + | * [[https://github.com/fail2ban/fail2ban|Repositorio |
| - | Generalmente Fail2Ban se utiliza para actualizar las reglas del firewall para rechazar las direcciones IP por un determinado tiempo.Por defecto, Fail2Ban viene con filtros para varios servicios. | + | Generalmente Fail2Ban se utiliza para actualizar las reglas del firewall para rechazar las direcciones IP por un determinado tiempo. Por defecto, Fail2Ban viene con filtros para varios servicios. |
| < | < | ||
| Línea 23: | Línea 23: | ||
| |- Total banned: | |- Total banned: | ||
| `- Banned IP list: | `- Banned IP list: | ||
| + | </ | ||
| + | |||
| + | Si queremos quitar de la lista de bloqueos cierta IP: | ||
| + | |||
| + | < | ||
| + | fail2ban-client set sshd unbanip 123.123.123.123 | ||
| + | </ | ||
| + | |||
| + | ===== SSH ===== | ||
| + | |||
| + | Crear configuración local (NO edites '' | ||
| + | |||
| + | < | ||
| + | cp / | ||
| + | </ | ||
| + | |||
| + | Editamos ''/ | ||
| + | |||
| + | <code ini> | ||
| + | [sshd] | ||
| + | enabled = true | ||
| + | port = 22222 | ||
| + | filter = sshd | ||
| + | logpath = / | ||
| + | backend = systemd | ||
| + | maxretry = 3 | ||
| + | findtime = 10m | ||
| + | bantime = 24h | ||
| + | </ | ||
| + | |||
| + | Qué hace: | ||
| + | |||
| + | * 3 fallos en 10 minutos → ban | ||
| + | * Bloqueo durante 24 horas | ||
| + | * Funciona con journalctl y auth.log | ||
| + | |||
| + | Reiniciar fail2ban: | ||
| + | |||
| + | <code bash> | ||
| + | systemctl restart fail2ban | ||
| + | </ | ||
| + | |||
| + | Ver si ya está bloqueando IPs: | ||
| + | |||
| + | < | ||
| + | fail2ban-client status | ||
| + | fail2ban-client status sshd | ||
| + | </ | ||
| + | |||
| + | Salida típica: | ||
| + | |||
| + | < | ||
| + | Currently banned: 2 | ||
| + | Banned IP list: 45.135.232.92 4.211.84.189 | ||
| </ | </ | ||
informatica/sistemas_operativos/linux/administracion/fail2ban.1624531155.txt.gz · Última modificación: por tempwin
