Make localhost public with one curl — Portal Tunnel
Portal y Tunnel
Podemos crear programas en cualquier lugar con IA.
Pero no importa cuán grandioso sea un programa, generalmente solo reside en su propia computadora, en localhost.
Para exponerlo al mundo exterior, normalmente tiene que pasar por pasos complicados como la configuración del router, reglas de firewall, configuración de IP pública y configuración de tunnel.
¿Qué pasaría si todo esto pudiera resolverse con una sola línea de comando?
Con el tunnel de Portal, puede convertir su programa local en un servicio público con solo un comando.
Hacer público a localhost
Primero, ejecute su programa localmente.
Luego, esta única línea es todo lo que necesita:
1curl -fsSL portal.gosuda.org/tunnel | PORT=3000 NAME={app name} sh
- Verifique que su aplicación ahora sea accesible públicamente:
- {app name}.portal.gosuda.org
Multi-tenancy
Portal está diseñado como una red abierta, no como un servicio único. Cualquiera puede operar un relay de Portal, y una sola aplicación puede conectarse a múltiples portals simultáneamente para redundancia o distribución geográfica.
1# Publicar en múltiples relays de portal a la vez
2curl -fsSL http://portal.gosuda.org/tunnel | \
3PORT=3000 \
4NAME={app_name} \
5RELAY_URL=portal.thumbgo.kr,portal.iwanhae.kr,s-h.day,portal.lmmt.eu.org \
6sh
Una lista de portals públicos activos se mantiene en la aplicación Portal List (la cual está alojada en la propia red Portal):https://portal-list.portal.gosuda.org/
Esto representa un entorno de publicación verdaderamente sin permisos que no depende de ningún proveedor o infraestructura específicos.
Comparación con Otros Servicios
Herramientas como ngrok y cloudflared son ampliamente utilizadas para exponer servicios locales al internet público. Sin embargo, Portal es fundamentalmente diferente tanto en la filosofía de diseño como en el modelo de uso.
ngrok y cloudflared son servicios de tunneling centralizados basados en SaaS. Requieren la creación de cuentas, la emisión de tokens, la instalación de binarios y la configuración antes de su uso, y los usuarios están inevitablemente sujetos a las políticas de servicio y a los modelos de precios.
En contraste, Portal Tunnel:
- Se ejecuta en una línea sin instalación
- Publica instantáneamente sin cuentas ni tokens
- Permite que cualquiera opere un relay
- Permite que una sola aplicación se conecte a múltiples portals simultáneamente
- Es una arquitectura de red pura sin dependencia de ningún proveedor específico
Estas características sitúan a Portal Tunnel en una categoría completamente diferente de los servicios de tunneling tradicionales.