Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

prxy

Prxy es un proxy inverso CLI en Go que reenvía solicitudes HTTP a través de un proxy saliente, reescribiendo automáticamente el encabezado Host. Ideal para split-tunneling en homelabs con WireGuard VPN.

Ficha actualizada 18 sept 2026, 21:33 · upstream 21 ago 2025, 14:45 · release v0.1.0

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es prxy

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Prxy es una herramienta de línea de comandos escrita en Go diseñada específicamente para reenviar solicitudes HTTP a través de un proxy saliente mientras reescribe automáticamente el encabezado Host. Nació de la necesidad personal de acceder a servicios autoalojados desde fuera del homelab sin enrutar todo el tráfico del sistema.

La herramienta actúa como complemento perfecto para wireproxy, creando un proxy inverso local que puede reenviar tráfico hacia servicios objetivo a través de otro proxy saliente. Esto permite split-tunneling a nivel de aplicación, evitando exponer toda la red local al internet público mientras mantiene acceso seguro a servicios internos.

Soporta instalación vía Homebrew, binarios precompilados, Docker y compilación desde fuente. Funciona con Go 1.24+ y ofrece configuración mediante flags o variables de entorno PRXY_ con precedencia clara: flags > variables > valores por defecto.

CASOS DE USO
  • Acceder a servicios homelab desde fuera del VPN sin exponer toda la red local
  • Habilitar split-tunneling para aplicaciones que no soportan configuración de proxy nativa
  • Integración con extensiones de navegador como Karakeep que requieren URL directa
  • Complemento a wireproxy para clientes HTTP que necesitan proxy saliente transparente
PUNTOS DESTACADOS
  • Reescritura automática del encabezado Host, esencial para servicios detrás de proxies inversos
  • Implementación en Go con binarios estáticos y bajo consumo (1 core CPU, 1GB RAM)
  • Soporte nativo para Docker con variables de entorno PRXY_TARGET, PRXY_PROXY, PRXY_PORT
  • Licencia MIT permisiva para uso personal y empresarial
  • Integración probada con WireGuard VPN para homelabs
PRECAUCIONES
  • No incluye archivo docker-compose.yml (solo docker run)
  • Requiere configuración manual de proxy saliente (--proxy)
  • Solo maneja tráfico HTTP/HTTPS, sin soporte para otros protocolos
  • Dependencia de Go 1.24+ para compilación desde fuente
01

Perfil de infraestructura

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

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

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

Docker detectado

Para producción: usar binario precompilado o Docker con --restart unless-stopped. Configurar PRXY_LOG_LEVEL=warn en entornos productivos. Asegurar que el proxy saliente (--proxy) sea accesible desde la máquina local. Evitar puertos predeterminados (12345, 25345) en redes públicas.

✓Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Go
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
2534512345
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.