GoSuda

Gjør localhost offentlig med én curl — Portal Tunnel

By gosunuts
views ...

Portal og Tunnel

Vi kan skape programmer hvor som helst Med AI. Men uansett hvor bra et program er, lever det vanligvis kun på din egen datamaskin — på localhost.vibecon

For å eksponere det for omverdenen, må du vanligvis gjennom kompliserte steg som ruterkonfigurasjon, brannmurregler, oppsett av public IP, og tunnelkonfigurasjon.

Hva om alt dette kunne løses med en enkelt kommandolinje?

Med Portals tunnel kan du gjøre ditt lokale program om til en public service med kun én kommando.

Gjør localhost public

  1. Først, kjør programmet ditt lokalt.

  2. Deretter er denne enkeltlinjen alt du trenger:

1curl -fsSL portal.gosuda.org/tunnel | PORT=3000 NAME={app name} sh
  1. Sjekk at appen din nå er offentlig tilgjengelig:
  • {app name}.portal.gosuda.org

Multi-tenancy

Portal er designet som et åpent nettverk, ikke en enkelt tjeneste. Hvem som helst kan drive en portal relay, og en enkelt app kan kobles til flere portaler samtidig for redundans eller geografisk distribusjon.

1# Publiser til flere portal relays samtidig
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

En liste over aktive public portals vedlikeholdes i Portal List-appen (som selv er hostet på Portal-nettverket):https://portal-list.portal.gosuda.org/

Dette representerer et genuint permissionless publiseringsmiljø som ikke er avhengig av noen spesifikk provider eller infrastruktur.

Sammenligning med Andre Tjenester

Verktøy som ngrok og cloudflared er mye brukt for å eksponere lokale tjenester til det offentlige internett. Imidlertid er Portal fundamentalt forskjellig både i design philosophy og usage model.

ngrok og cloudflared er sentraliserte, SaaS-baserte tunneling services. De krever account creation, token issuance, binary installation, og konfigurasjon før bruk, og brukere er uunngåelig underlagt service policies og pricing models.

I kontrast: Portal Tunnel:

  • Kjører i én linje uten installation
  • Publiserer umiddelbart uten accounts eller tokens
  • Tillater hvem som helst å drive en relay
  • Lar en enkelt app koble seg til flere portaler samtidig
  • Er en ren nettverksarkitektur uten dependency på noen spesifikk vendor

Disse characteristics plasserer Portal Tunnel i en helt annen kategori enn tradisjonelle tunneling services.