netgoat
Proxy inverso auto-alojado escrito en Go con capacidades WAF, control de tráfico y gestión TLS. Funciona como alternativa local o complementaria a Cloudflare, soporta recuperación ante fallos y expone métricas Prometheus.
Ficha actualizada 18 sept 2026, 21:13 · upstream 4 sept 2026, 20:30 · release 0.0.1-alpha.1
Qué es netgoat
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
NetGoat es un agente de proxy inverso y políticas de tráfico auto-alojado desarrollado en Go. Actúa como una alternativa local o complementaria a soluciones en la nube, permitiendo gestionar rutas, balanceo de carga y reglas WAF precompiladas. Soporta terminación TLS, caché compartida y autenticación local mediante cookies o Basic Auth.
El software se encuentra en fase alpha (v0.1.0) y requiere configuración manual inicial, ya que las rutas por defecto están vacías. Incluye capacidades avanzadas como clasificación de tráfico con IA opcional, gestión de certificados ACME y verificación de tokens Cloudflare Access. La arquitectura permite recuperación ante fallos mediante snapshots locales si el control plane no está disponible.
Para despliegue en producción es crítico habilitar TLS desde el inicio y configurar credenciales bootstrap seguras. El agente expone métricas JSON y Prometheus para monitoreo, pero requiere configuración explícita de rutas y políticas de tráfico antes de exponer al público, ya que por defecto devuelve 404 si no hay configuración.
- Proxy inverso local para servicios internos sin depender de proveedores externos
- Implementación de WAF y reglas de seguridad precompiladas en infraestructura propia
- Control de tráfico con limitación de ancho de banda y gestión de caché compartida
- Gestión automática de certificados TLS y renovación vía ACME
- Filtrado de bots mediante fingerprinting TLS JA4 y PoW opcional
- Integración con Cloudflare Access para verificación JWT en el borde
- Escrito en Go con compilación estática y rendimiento optimizado
- Recuperación ante fallos automática usando snapshots locales de configuración
- Soporte nativo para terminación TLS y gestión de certificados ACME
- Métricas detalladas expuestas en formatos JSON y Prometheus
- Capacidad opcional de clasificación de tráfico con modelos IA locales
- Integración verificable con tokens Cloudflare Access y DNS
- Software en fase alpha (v0.1.0) con posibles inestabilidades no documentadas
- Rutas vacías por defecto que devuelven 404 hasta configurar config.yml
- No incluye dashboard integrado, requiere scraping de métricas externas
- Fingerprinting TLS v1 no soporta HTTP/3 o QUIC actualmente
- Requiere configuración manual de credenciales bootstrap para autenticación inicial
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.
Despliegue en producción exige habilitar TLS obligatoriamente. Configurar allow_insecure_public_http: true solo si es necesario y con precaución. Establecer credenciales bootstrap seguras antes del primer inicio. Evitar exponer HTTP plano en direcciones públicas sin autenticación. Monitorear endpoints de métricas Prometheus. Usar Docker Compose para desarrollo, pero el agente no requiere MongoDB en producción salvo uso del control plane.
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.