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
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.
- 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
- 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
- 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
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.
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.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
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.