GoSuda

Hacer público el localhost con un curl — Portal Tunnel

By gosunuts
views ...

Portal and Tunnel

Podemos crear programas en cualquier lugar con AI. Pero no importa cuán grandioso sea un programa, por lo general solo reside en su propia computadora — en localhost.vibecon

Para exponerlo al mundo exterior, normalmente tiene que pasar por pasos complicados como la configuración del router, las reglas del firewall, la configuración de IP pública y la configuración de túnel.

¿Qué pasaría si todo esto pudiera resolverse con una sola línea de comando?

Con el túnel de Portal, puede convertir su programa local en un servicio público con un solo comando.

Hacer público a localhost

  1. Primero, ejecute su programa localmente.

  2. Luego, esta única línea es todo lo que necesita:

1curl -fsSL portal.gosuda.org/tunnel | PORT=3000 NAME={app name} sh
  1. 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 portales simultáneamente para redundancia o distribución geográfica.

1# Publish to multiple portal relays at once
2# Publicar a múltiples relays de portal a la vez
3curl -fsSL http://portal.gosuda.org/tunnel | \
4PORT=3000 \
5NAME={app_name} \
6RELAY_URL=portal.thumbgo.kr,portal.iwanhae.kr,s-h.day,portal.lmmt.eu.org \
7sh

Una lista de portales 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ífica.

Comparison with Other Services

Herramientas como ngrok y cloudflared son ampliamente utilizadas para exponer servicios locales a la Internet pública. 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 tunelización 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 portales 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 a la de los servicios de tunelización tradicionales.