Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

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).

CASOS DE USO
  • 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.
PUNTOS DESTACADOS
  • 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).
PRECAUCIONES
  • 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.
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA4 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADhighnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Docker Compose detectado

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.

✓Dockerfile
✓Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsNode.js
SERVICIOS
PostgreSQLMySQL
BASES DE DATOS
PostgreSQLMySQL
PUERTOS
80807422803000
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.