Middleware de Web Application Firewall para Caddy que ofrece reglas regex, filtrado por IP/DNS/ASN/GeoIP, límites de solicitudes y bloqueo de nodos de salida de Tor.
chaitin/SafeLine
Firewall de aplicaciones web (WAF) y proxy inverso autoalojados que filtran el tráfico HTTP para bloquear inyecciones SQL, XSS, bots e inundaciones de tráfico.
Alternativa open source a:Cloudflare WAF
ModSecurity
- Estrellas
- 22,780
- Forks
- 1,554
- Issues abiertos
- 50
- Último commit
- hace 21 días
¿Qué es?
SafeLine es un firewall de aplicaciones web autoalojado que se sitúa entre tu aplicación web e Internet como proxy inverso. Todo el tráfico HTTP y HTTPS pasa por él, por lo que las solicitudes maliciosas se pueden filtrar o bloquear antes de que lleguen a tu servidor.
Protege contra ataques web comunes, como inyección SQL, XSS, inyección de código y comandos del sistema operativo, traversal de rutas, SSRF y XXE. Además de las firmas de ataque, incorpora limitación de velocidad basada en IP para combatir los ataques de fuerza bruta y las inundaciones HTTP, un desafío anti-bots que permite el paso de visitantes humanos y detiene a los rastreadores, y una solicitud opcional de contraseña para controlar el acceso.
El proyecto también ofrece protección dinámica, que cifra HTML y JavaScript en cada visita. Incluye integraciones para Ingress-NGINX en Kubernetes, Kong Gateway y un servidor MCP para la administración asistida por IA. Junto a la versión de código abierto, se ofrece una edición PRO.
Funciones clave
- 01Bloquea ataques web comunes, como inyección SQL, XSS, inyección de comandos y SSRF.
- 02Limita el tráfico por IP para contrarrestar los intentos de fuerza bruta y las inundaciones HTTP.
- 03Desafío anti-bots que permite el acceso a visitantes humanos y bloquea a los rastreadores.
- 04Desafío opcional de autenticación con contraseña para los visitantes.
- 05Cifrado dinámico de HTML y JavaScript en cada visita.
Casos de uso
- Proteger un sitio web o una API autoalojados y expuestos a Internet frente a vulnerabilidades web comunes.
- Añadir protección contra bots y ataques de fuerza bruta delante de una página de inicio de sesión.
- Proteger el tráfico de entrada a Kubernetes mediante el plugin de Ingress-NGINX.
- Proteger las API que se enrutan a través de Kong Gateway.
Inicio rápido
- 1
Consulta la guía de instalación para conocer los pasos de despliegue
- 2
Sigue la guía de configuración para añadir tu aplicación web
Antes de usarlo
- Está bajo la licencia GPL-3.0, una licencia copyleft que exige que las distribuciones derivadas sigan siendo de código abierto.
- Según la advertencia del README, los usuarios de China continental podrían no poder acceder a los servicios en la nube con la edición internacional.
- También se ofrece una edición PRO con planes de pago.
Temas
Preguntas frecuentes
- ¿Qué es SafeLine?
- Firewall de aplicaciones web (WAF) y proxy inverso autoalojados que filtran el tráfico HTTP para bloquear inyecciones SQL, XSS, bots e inundaciones de tráfico. SafeLine es un firewall de aplicaciones web autoalojado que se sitúa entre tu aplicación web e Internet como proxy inverso. Todo el tráfico HTTP y HTTPS pasa por él, por lo que las solicitudes maliciosas se pueden filtrar o bloquear antes de que lleguen a tu servidor.
- ¿SafeLine es gratuito? ¿Qué licencia tiene?
- SafeLine es open source bajo la licencia GPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿SafeLine sigue mantenido?
- Mantenimiento activo. El último commit de SafeLine fue el 28 sept 2026.
- ¿Para qué puedo usar SafeLine?
- Proteger un sitio web o una API autoalojados y expuestos a Internet frente a vulnerabilidades web comunes. Añadir protección contra bots y ataques de fuerza bruta delante de una página de inicio de sesión. Proteger el tráfico de entrada a Kubernetes mediante el plugin de Ingress-NGINX. Proteger las API que se enrutan a través de Kong Gateway.
- ¿Cómo se instala SafeLine?
- Consulta la guía de instalación para conocer los pasos de despliegue Sigue la guía de configuración para añadir tu aplicación web
- ¿Dónde consigo SafeLine?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/chaitin/SafeLine
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Escáner de seguridad web en Rust para pruebas de penetración, con más de 125 módulos, una extensión de navegador y un modo de pruebas basado en IA.
Gateway de API dinámico y de alto rendimiento basado en NGINX y etcd, con plugins para enrutamiento, autenticación, limitación de tasa y tráfico de IA/LLM.
Plataforma de servidor doméstico autohospedada que funciona como proxy inverso seguro, gestor de aplicaciones y gateway, con autenticación, MFA, SSO y protección contra bots.
Gateway de autenticación autohospedado que permite a agentes de IA usar más de 1.000 proveedores SaaS mediante SDK, CLI, MCP, HTTP y OpenAPI, sin compartir credenciales.
Interfaz gráfica web para nginx que permite gestionar hosts virtuales, proxies, certificados SSL y streams sin editar archivos de configuración manualmente.