fxtun.dev
fxTunnel es un servidor de túnel inverso autoalojado en Go que expone servicios locales a internet mediante subdominios personalizados. Alternativa rápida a ngrok y Cloudflare Tunnel, con Web UI, API REST y cliente cross-platform.
Ficha actualizada 23 sept 2026, 11:04 · upstream 23 sept 2026, 10:54 · release v3.12.0
Qué es fxtun.dev
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
<p><strong>fxTunnel</strong> es una solución de túnel inverso autoalojado en Go que permite exponer servicios locales (HTTP, TCP y UDP) a internet mediante un servidor completamente controlado. No depende de terceros, no tiene límites de uso ni dependencia de proveedores.</p>
<p>Se despliega sobre cualquier VPS, se apunta un registro DNS wildcard al servidor y los equipos obtienen URLs públicas seguras para servidores de desarrollo local, pruebas de webhooks, dispositivos IoT, acceso SSH y más.</p>
<p>A diferencia de ngrok (que requiere suscripción) o Cloudflare Tunnel (solo cliente), fxTunnel ofrece todo en uno: servidor, administración web, API REST, CLI y cliente desktop cross-platform con soporte para Windows, macOS y Linux.</p>
- Exponer un servidor de desarrollo local a internet sin necesidad de subdominios personalizados
- Proveer acceso seguro a servidores SSH o bases de datos desde cualquier dispositivo
- Testear webhooks en producción con URLs públicas y controladas por el usuario
- Conectar dispositivos IoT que requieran acceso remoto a internet
- Servir contenido estático o APIs REST desde un entorno local sin necesidad de subdominios
- Proveer acceso a servicios de voz o video mediante túneles UDP
- Soporte completo en HTTP, TCP y UDP con multiplexación yamux eficiente
- Panel administrativo web con Vue.js para gestión de usuarios, tokens y dominios
- Autenticación con TOTP (2FA) integrada y control granular mediante tokens
- Cliente desktop cross-platform (Wails) que funciona como tray del sistema operativo
- Soporte nativo de Wildcard Domains con certificados Let's Encrypt vía Cloudflare
- Configuración completa en YAML sin necesidad de conocimientos avanzados
- No tiene límites de ancho de banda ni conexiones simultáneas definidos por defecto
- El cliente desktop requiere Node.js 20+ para funcionar correctamente
- La autenticación con TOTP puede ser inestable en entornos muy lentos o con mala conectividad
- No incluye un cliente de escritorio nativo para Windows (solo Wails)
- Sin soporte oficial para IPv6 en la configuración del servidor
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
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.
<p>El servidor se despliega mediante Docker usando el contenedor oficial <code>ghcr.io/mephistofox/fxtun.dev:latest</code>. Se exponen las siguientes puertos:</p> <ul> <li><strong>Puerto de control (TCP):</strong> 4443 — para conexiones entre túneles y la API REST.</li> <li><strong>Puerto HTTP:</strong> 8080 — tráfico de túneles HTTP.</li> <li><strong>Puerto TCP:</strong> rango configurable (ej. 10000-20000).</li> <li><strong>Puerto UDP:</strong> rango configurable (ej. 20001-30000).</li> </ul> <p>Se recomienda usar un contenedor con volumen para persistencia de datos y configuración: <code>-v ./data:/app/data -v ./configs/server.yaml:/app/configs/server.yaml</code>.</p> <p>Para HTTPS, se configura nginx como proxy TLS terminando las conexiones. Se debe obtener un certificado wildcard mediante Cloudflare o Let's Encrypt.</p>
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.
