BurrowGate
BurrowGate es un proxy inverso auto-alojado con WAF, control de tráfico y analítica avanzada. Ofrece terminación TLS, políticas de ruta, desafíos anti-bot y monitorización en tiempo real para proteger sitios web y APIs.
Ficha actualizada 22 sept 2026, 17:36 · upstream 22 sept 2026, 15:24 · release v1.51.0
Qué es BurrowGate
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
BurrowGate actúa como puerta de acceso segura gestionada mediante un panel web, permitiendo configurar proxy inverso, balanceo de carga y reglas de seguridad sin necesidad de configuración manual compleja de archivos. Soporta terminación TLS automática con Let's Encrypt (HTTP-01 o DNS-01), gestión de certificados PEM propios y selección SNI para múltiples dominios en una misma instancia.
La plataforma integra protección contra bots, scrapers y ataques DDoS mediante identificación de categorías de red (GeoIP, Tor, ASN), capturas de tráfico limitadas por tamaño y tipos de contenido, y un sistema de desafíos del navegador integrado (hCaptcha, reCAPTCHA, pruebas interactivas). Incluye integración con CrowdSec para remediación y sincronización de listas de bloqueo con firewalls externos como UniFi o nftables.
Destaca su capacidad de monitorización granular de tráfico, ancho de banda por sitio/IP/protocolo, auditoría de acciones administrativas y API completa (OpenAPI 3.2) para automatización. Soporta bases de datos flexibles (SQLite, PostgreSQL, MySQL, MariaDB) y despliegue Docker Compose, aunque requiere recursos significativos (4 núcleos CPU, 4GB RAM mínimo según análisis técnico).
- Protección de APIs y sitios web contra bots y scrapers mediante políticas de ruta.
- Terminación TLS y gestión de certificados SSL para múltiples dominios.
- Monitorización de tráfico y ancho de banda con analítica GeoIP y ASN.
- Integración con CrowdSec para remediación de amenazas en tiempo real.
- Balanceo de carga multi-origin con failover automático y salud de orígenes.
- Sincronización de listas de bloqueo (firewall sync) con UniFi o nftables.
- Panel web completo con API OpenAPI 3.2 para automatización y gestión remota.
- Sistema de desafíos del navegador integrado con múltiples proveedores (hCaptcha, reCAPTCHA, etc.).
- Integración nativa con CrowdSec para decisiones de seguridad en streams TCP/UDP.
- Soporte para bases de datos SQLite, PostgreSQL, MySQL y MariaDB.
- Monitorización de tráfico en tiempo real con mapas SVG de países y top ASNs.
- Sincronización de IPs bloqueadas a firewalls externos (UniFi, nftables, AWS VPC).
- Alta complejidad operativa (HIGH) y requisitos de recursos elevados (4 núcleos CPU, 4GB RAM).
- Alta disponibilidad (HA) marcada como experimental con quórum mayoritario.
- Descubrimiento de servicios Docker/Kubernetes manual (no integrado nativo como Traefik).
- Configuración de cambios en listeners requiere ventana programada para evitar interrupciones.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Requiere 4 núcleos CPU y 4GB RAM mínimo según especificaciones técnicas. Utiliza Docker Compose para despliegue estándar. Soporta bases de datos SQLite por defecto o PostgreSQL/MySQL/MariaDB externos. Configure certificados TLS manualmente o con ACME (HTTP-01/DNS-01). Verifique la disponibilidad de puertos 80, 443, 8080 y 7422. La integración con CrowdSec requiere API local activa.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.