microtunnel
microtunnel es un túnel HTTPS auto-alojado escrito en Go que utiliza WebSockets y Caddy para exponer servicios locales como endpoints públicos seguros sin dependencias externas ni costes de terceros.
Ficha actualizada 25 sept 2026, 11:25 · upstream 25 sept 2026, 11:09 · release v0.1.0
Qué es microtunnel
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
microtunnel permite crear túneles HTTPS simples mediante una única binaria Go, combinada con Caddy para la gestión automática de certificados TLS. Utiliza WebSockets como transporte base y multiplexa múltiples flujos HTTP sobre una sola conexión gracias a Yamux. El servidor asigna subdominios aleatorios de 8 caracteres para cada túnel activo.
- Pruebas rápidas de webhooks en entornos de desarrollo sin configurar un servidor inverso permanente.
- Demostraciones de aplicaciones locales expuestas a internet mediante HTTPS automático.
- Proyectos sidecar que requieren exposición temporal sin incurrir en costes de servicios SaaS.
- Redirección de tráfico HTTP hacia servicios internos usando túneles dinámicos.
- Binario Go único y ligero, sin necesidad de contenedores ni orquestación compleja.
- TLS automático mediante Caddy con integración directa a Cloudflare DNS para certificados wildcard.
- Multiplexación eficiente de múltiples flujos HTTP sobre una sola conexión WebSocket.
- Logs estructurados simples gracias a Logrus para facilitar el diagnóstico en consola.
- No requiere planes de pago ni infraestructura propietaria, manteniendo el control total.
- Requiere configuración manual de Caddy con plugin DNS de Cloudflare para TLS wildcard.
- Dependencia obligatoria de un dominio gestionado por Cloudflare para la validación de certificados.
- No incluye soporte nativo para Docker ni archivos de composición, requiriendo despliegue manual.
- Falta autenticación basada en tokens en la versión actual, limitando el control de acceso.
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.
Despliega en una VM pública con Go instalado. Configura variables de entorno como TUNNEL_SERVER_DOMAIN_NAME y CF_API_TOKEN antes de construir el binario. Asegúrate de que Caddy esté configurado externamente para manejar TLS wildcard con Cloudflare DNS.
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.


