Fail2ban logotipo ( https://en.wikipedia.org/wiki/File:Fail2ban_logo.png )

Cambiar Fail2ban de Iptables a Nftables

Yo siempre estoy dispuesto a estudiar día con día, por aquello que dicen de que «se es vieja o viejo cuando se deja de aprender«. Viendo (y disfrutando) la transmisión en vivo de los amigos de Tecnocrática una cosa (y es el comienzo apenas) que llamó mi atención fue lo de la mención de Fail2ban y su degradación al manejar un alto volumen de direcciones IP, ahora incluso los abusos que vienen por IPv6.

Y esto que para nada culpa nuestra, los administradores de red, sino que simplemente somos víctimas no más: Si atacan nuestros servidores de lo que sea (principalmente los servidores web con Nginx y Apache2) que pues Fail2ban hará el trabajo que le encomendamos y sumará a su lista una gran cantidad de direcciones IP que harán lento a nuestro servidor. Es por ello que me puse a investigar el tema y hoy, humildemente, retribuyo mis hallazgos.

Sobre estas líneas coloco el enlace el vídeo completo del endurecimiento de seguridad de nuestros servidores GNU/Linux®, clase magistral dictada por los amigos de Tecnocrática (Madrid, Reino de España🇪🇸); abajo está en la sección de fuentes consultadas va el resto de los enlaces.


Pues nada, comencemos y al grano.

Fail2ban e Iptables

  • Algo que yo sabía era que Fail2ban funciona con lenguaje Python haciendo uso de Iptables.
  • También conocía, o al menos lo escuché nombrar, que Nftables existe y no de ahora sino ya desde hace años (qué rápido pasa el tiempo ¿Cierto? 😯 ).
  • Lo que yo desconocía, y aprendo hoy, es que Fail2ban soporta varias maneras de hacer valer los bloqueos.
  • Y bueno, he de admitirlo, desde que lo conocí e instalé lo he utilizado superficialmente, justo para mis necesidades. Esto es así porque el tiempo es finito, aunque los problemas son infinitos, y sin embargo siempre hay que ser prácticos.

Causas por las que Fail2ban puede ir lento

Esta es mi situación, la vuestra ha de ser (y debe de ser) diferente, los numero en orden de importancia:

  1. Multitud de ataques de fuerza bruta: Esto último se ha incrementado hace cosa de un año con lo de las LucIA que pululan por allí, por estos lares estamos siendo atacados por un tal Jean-Claude Van Damme 😉.

Language programming books, photo by Helder da Rocha
Fuentes consultadas

En idioma castellano

En idioma francés

  • «».
  • «».
  • «».

En idioma inglés

Crédito de la imagen Gerd Altmann, trabajo, licencia de uso:Pixabay
Crédito de la imagen Gerd Altmann, trabajo, licencia de uso:Pixabay

Por favor, lea también   Guía Kubernetes: un nuevo reto en la monitorización para Pandora FMS.