Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

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.

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

Perfil de infraestructura

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

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

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

Listo para automatizar

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.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsGoPython
SERVICIOS
MongoDB
BASES DE DATOS
MongoDB
PUERTOS
8080300027017
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.