Saltar al contenido

atalince y fail2ban, lado a lado.

fail2ban es el punto de partida de mucha gente, y con razón: es libre, liviano y resuelve un servidor. Esta página muestra qué hace cada uno, con las fuentes, sin exagerar hacia ningún lado.

Dos herramientas, dos alcances.

Qué es

fail2ban

Software libre (GPLv2), escrito en Python, que lee archivos de log como /var/log/auth.log y banea por un tiempo las IPs con demasiados fallos, actualizando el firewall. Se instala y configura en cada servidor.

Qué es

atalince

Servicio con un agente en Go en cada servidor y un panel web. Detecta ataques en varios servicios, bloquea en el firewall del kernel y solo llama verificado a un bloqueo después de leer la regla de vuelta. También evalúa hardening, CVEs, malware y puertos expuestos.

Ítem por ítem.

Comportamiento por defecto de cada herramienta. fail2ban se puede extender con filtros y acciones propios.

atalince y fail2ban
Aspectoatalincefail2ban
ModeloServicio: agente en el servidor y panel web.Software libre que corre en cada servidor.
CostoDev 9,90 BRL y Pro 24,90 BRL por servidor/mes, con prueba de Pro por 7 días.Gratis.
Qué detectaSensores listos para SSH, web (nginx y Apache), correo, FTP, MySQL/MariaDB, PostgreSQL, MongoDB, red e integridad de archivos.Fallos registrados en logs, con filtros listos para varios servicios (sshd, Apache y otros) y filtros propios por expresión regular.
Cómo bloqueaCadenas propias en iptables (ATALINCE-BANS y ATALINCE-INPUT), con ipset cuando está presente, en IPv4 e IPv6. También cubre los puertos publicados por Docker.Acciones configurables por jail: iptables, nftables, firewalld, ufw, ipset, CSF y otras.
Confirmación del bloqueoLee el firewall de vuelta y solo muestra “verificado” después de eso. Sin evidencia, el estado queda desconocido. Cada bloqueo se relee cada hora.Ejecuta la acción de bloqueo configurada. fail2ban-client lista las IPs baneadas en cada jail.
Panel y varios servidoresPanel web con todos los servidores. En Pro, grupos con política de SSH y bloqueos en flota.Configuración en archivos y consulta con fail2ban-client, servidor por servidor. El proyecto no incluye panel web.
AlertasPanel y correo. En Pro, también webhook, Slack y Telegram.Acciones de correo (mail y sendmail) e integración con Apprise.
Evaluaciones de seguridadHardening (36 verificaciones), CVEs de los paquetes, malware (Pro) y puertos expuestos.No forman parte del proyecto.
Dónde quedan los datosLos eventos van al panel, alojado en Brasil.Todo queda en el propio servidor.
SistemasLinux: Ubuntu, Debian, AlmaLinux y Rocky Linux, en amd64 y arm64.Linux, BSD y macOS.

Cuándo tiene sentido cada uno.

fail2ban basta cuando

  • cuidas uno o pocos servidores y prefieres todo local, sin costo;
  • ya mantienes jails y filtros propios y revisas el firewall a mano cuando hace falta;
  • no necesitas panel, historial central ni alertas para el equipo.

atalince tiene sentido cuando

  • necesitas saber, y mostrar, que el bloqueo está en el firewall del kernel, no solo que se pidió;
  • cuidas varios servidores y quieres un solo panel, con alertas y roles para el equipo;
  • quieres hardening, CVEs y puertos expuestos en el mismo lugar que los ataques;
  • quieres los puertos publicados por Docker cubiertos sin configuración extra.

Se pueden usar los dos.

Desde el agente 1.0.2, las reglas de atalince quedan justo después de las cadenas que solo descartan tráfico, como las f2b-* de fail2ban, y delante de cualquier regla que pueda aceptar. Los dos no se disputan la primera posición de INPUT.

Para cambiar con calma, instala atalince en Solo monitoreo, compara sus eventos con los baneos de fail2ban durante algunos días y recién entonces activa el modo protección.

Ver el orden en el firewall →

Información sobre fail2ban revisada en noviembre de 2026 en la documentación oficial del proyecto.

¿Viste algo desactualizado? Escríbenos.

Programa Founders

Usa atalince desde el comienzo.

Recursos de Pro para hasta 3 servidores, sin costo, durante 12 meses. El equipo aprueba cada solicitud.