GoSuda

Haga público localhost con un curl — Portal Tunnel

By gosunuts
views ...

Portal y Túnel

Podemos crear programas en cualquier lugar con IA. Pero no importa cuán excelente sea un programa, usualmente solo reside en su propio ordenador — en localhost.vibecon

Para exponerlo al mundo exterior, normalmente se deben seguir pasos complicados como la configuración del enrutador, las reglas del firewall, la configuración de IP pública y la configuración del 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 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-tenencia

Portal está diseñado como una red abierta, no como un servicio único. Cualquiera puede operar un relé de portal, y una sola aplicación puede conectarse a múltiples portales simultáneamente para redundancia o distribución geográfica.

1# Publicar en múltiples relés 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 portales públicos activos se mantiene en la aplicación Portal List (la cual está alojada en la 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 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 y basados en SaaS. Requieren la creación de una cuenta, 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 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 relé
  • 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 de los servicios de tunelización tradicionales.