// Engineering Log
Protección del servidor Linux: Parte 3 — CrowdSec
Publicado el 22.09.2026
// Ruta rapida
Este articulo pertenece al tema Servidores e infraestructura.
Fail2ban protege cada servidor por separado: solo ve sus propios logs y no sabe que esas mismas direcciones hace un minuto atacaron miles de otras máquinas. CrowdSec resuelve la misma tarea — detectar un ataque a partir de los logs y bloquear la dirección — pero añade al análisis local una lista común de direcciones atacantes que recopilan todos sus usuarios.
CrowdSec se distribuye bajo la licencia MIT. Versión actual — 1.8.1 (03.09.2026).
Cómo funciona CrowdSec
En la documentación de CrowdSec se usan los siguientes conceptos:
- Security Engine — el propio sistema de detección. Consiste en un procesador de logs (Log Processor, a menudo llamado agente) y una API local.
- Log Processor lee los logs de los servicios y las peticiones HTTP, los analiza con parsers y los coteja con escenarios — descripciones de comportamientos maliciosos: fuerza bruta, escaneo, búsqueda de rutas vulnerables en un sitio.
- Local API (LAPI) almacena las decisiones de bloqueo y las distribuye a los componentes de respuesta. A través de ella el Security Engine también intercambia datos con la API central de CrowdSec.
- Componentes de respuesta (Remediation Components, llamados bouncers) — programas independientes que reciben las decisiones desde LAPI y aplican el bloqueo: en el firewall, en el servidor web, en el proxy inverso.
- Colecciones — conjuntos preparados de parsers y escenarios para un servicio concreto (SSH, Nginx, Postfix, etc.). Se almacenan en el directorio Hub.
- Console — interfaz web para ver las alertas y bloqueos de todos los servidores conectados.
Un detalle importante, mencionado explícitamente en la documentación: el Security Engine por sí solo no bloquea nada, es solo el sistema de detección. Sin un componente de respuesta CrowdSec encontrará ataques, pero dejará pasar a los atacantes.
Lista común de atacantes
Cuando su servidor detecta un ataque, envía una señal — la dirección y el escenario que se disparó — a la API central. A partir de las señales de miles de instalaciones de CrowdSec se compila la Community Blocklist y se distribuye entre los participantes. Las condiciones dependen de la contribución:
- quien envía señales regularmente, recibe la lista completa — hasta 15 000 direcciones, filtradas por escenarios que también aparecen en su servidor;
- quien no envía señales, recibe una versión reducida — hasta 3 000 direcciones;
- los planes de pago dan hasta 60 000 direcciones.
Así el servidor bloquea por adelantado direcciones que aún no han atacado a éste, pero ya han sido detectadas en otras máquinas.
Instalación en Debian y Ubuntu
curl -s https://install.crowdsec.net | sudo sh
sudo apt install crowdsec
sudo apt install crowdsec-firewall-bouncer-nftables # o -iptablesEl primer comando añade el repositorio de CrowdSec, el segundo instala el Security Engine, el tercero — el componente de respuesta para el firewall. Al instalar CrowdSec intenta detectar los servicios en ejecución y automáticamente instala los parsers y escenarios adecuados. Si algún servicio no se detecta, su log se añade manualmente en la configuración de fuentes y se instala la colección necesaria:
sudo cscli collections list
sudo cscli collections install crowdsecurity/nginx
sudo systemctl reload crowdsecPrimeros comandos
sudo cscli metrics # qué se está leyendo y qué se dispara
sudo cscli alerts list # ataques detectados
sudo cscli decisions list # bloqueos activos
sudo cscli decisions delete --ip 203.0.113.10 # quitar bloqueo
sudo cscli console enroll <clave> # conectar el servidor a Consolecscli metrics — el principal comando de diagnóstico: si no muestra líneas para el log deseado, CrowdSec no lo está leyendo y ese servicio no está protegido.
Listas blancas
Antes de activar los bloqueos, añada a la lista blanca sus direcciones: oficina, servidores de monitorización, direcciones desde las que trabajan los administradores. La documentación recomienda este paso por separado — una falsa detección sobre su propio monitor hará que también lo bloquee como si fuera un bot.
En qué se diferencia CrowdSec de Fail2ban
| Fail2ban | CrowdSec | |
|---|---|---|
| Detección | expresiones regulares sobre logs | parsers y escenarios de comportamiento |
| Bloqueo | acción dentro de Fail2ban | componentes de respuesta independientes |
| Dónde bloquear | firewall del servidor | firewall, servidor web, proxy, CDN |
| Conocimiento de ataques en otros | no | lista común de atacantes |
| Varios servidores | cada uno por su cuenta | un LAPI y Console para todos |
| Recursos | mínimos | más, pero moderados |
Para un único servidor con SSH Fail2ban es suficiente. CrowdSec está justificado cuando hay varios servidores, cuando hace falta proteger aplicaciones web por comportamiento y no solo por accesos fallidos, y cuando se desea bloquear atacantes conocidos desde el primer intento.
Ejecutar Fail2ban y CrowdSec simultáneamente sobre los mismos logs no tiene sentido: duplicarán los bloqueos y será más difícil averiguar quién bloqueó una dirección. Normalmente se elige uno u otro.
Errores típicos
- Instalado solo el Security Engine sin componente de respuesta — los ataques se ven en
cscli alerts, pero nadie es bloqueado. - No se añadieron a la lista blanca las propias direcciones y la monitorización.
- El servicio escribe el log en un lugar no estándar, CrowdSec no lo lee y el administrador está convencido de que el servicio está protegido. Se verifica con
cscli metrics. - El componente de respuesta seleccionado no es para el firewall correcto (iptables en lugar de nftables).
- Las colecciones no se actualizan: los escenarios en el Hub se complementan regularmente, la actualización —
cscli hub updateycscli hub upgrade.
Cómo integrar CrowdSec en el esquema general de protección de un servidor nuevo está descrito en el artículo «Un servidor nuevo no es una hoja en blanco».
// Tarea parecida
Si estas resolviendo algo parecido
Este articulo pertenece a uno de los temas principales de trabajo. Puedes seguir leyendo sobre el tema, ir a la pagina principal para entender a que me dedico o abrir directamente los servicios.
Tema del articulo
Servidores e infraestructura
VPS, Linux, stack web, migraciones, hosting, bases de datos y operacion base.
Tareas frecuentes de esta tema
- Migrar un sitio o servicio a un nuevo servidor
- Configurar Linux, Nginx, base de datos y copias de seguridad
- Entender por que el sistema funciona de forma inestable
// Siguiente paso
Si necesitas ayuda con este tema y no solo otro articulo, es mejor ir directo a la pagina del servicio. La pagina principal y la seleccion de materiales quedan como rutas secundarias.
Abrir servicios// Reviews
Reseñas relacionadas
Llegué con una solicitud costosa para la configuración de un servidor VPS, pero durante la consulta Mikhail propuso una solución mucho más sencilla y económica. Al final ahorré dinero y tiempo. Mikhail — un verdadero experto que trabaja por el resultado del cliente, no por la factura. ¡Lo recomiendo!
Llegué con una solicitud costosa para la configuración de un servidor VPS, pero durante la consulta Mikhail propuso una solución mucho más simple y económica. Al final ahorré presupuesto y tiempo. Mikhail es un …
Configuración de VPS, configuración del servidor
12.05.2026 · ★ 5/5
¡Excelente trabajo! Configuró el servidor muy rápido, instaló el panel y configuró la IP. ¡Sin duda lo recomiendo!
¡Excelente trabajo! Muy rápido configuró el servidor, instaló el panel y configuró la IP. ¡Sin duda lo recomiendo!
Configuración de VPS, configuración del servidor
19.04.2026 · ★ 5/5
Todo perfecto, ayudó de forma rápida y profesional, gracias, lo recomiendo a la comunidad
Todo perfecto, ayudó de forma rápida y profesional, gracias, lo recomiendo a la comunidad
Configuración de VPS, configuración del servidor
16.04.2026 · ★ 5/5
Hubo varios problemas, tanto en la parte técnica como en la comprensión general. Mijaíl respondió rápido a la solicitud, ayudó a aclarar las cosas y resolvió los problemas técnicos; por ello, muchas gracias. Estoy satisfecho con el resultado.
Hubo varios problemas relacionados tanto con la parte técnica como con la comprensión en general. Mijaíl respondió rápidamente a la solicitud, ayudó a aclarar las cosas y resolvió los problemas técnicos, por lo que le …
Configuración de VPS, configuración del servidor
18.02.2026 · ★ 5/5
Todo se hizo de manera rápida y precisa. Lo recomiendo.
Todo se hizo rápido y con precisión. Lo recomiendo.
Configuración de VPS, configuración del servidor
17.01.2026 · ★ 5/5
Todo salió bien, el profesional respondió rápidamente a las preguntas y ayudó a resolver el problema. ¡Gracias!
Todo fue bien, el profesional respondió rápidamente a las preguntas y ayudó a resolver el problema. ¡Gracias!
Configuración de VPS, configuración del servidor
16.12.2025 · ★ 5/5
// Contact
¿Necesitas ayuda?
Escríbeme y te ayudaré a resolver el problema
Respondo en un día laborable (03:00-13:00 GMT)
Или оставьте заявку здесь:
// Related