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 normalt gjennom kompliserte trinn som ruterkonfigurasjon, brannmurregler, oppsett av offentlig IP, og tunnelkonfigurasjon.

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

Med Portals tunnel kan du gjøre ditt lokale program til en offentlig tjeneste med bare én kommando.

Gjør localhost offentlig

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

  2. Deretter er denne enkle linjen 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 operere en portal-relé, og en enkelt app kan kobles til flere portaler samtidig for redundans eller geografisk distribusjon.

1# Publiser til flere portal-reléer 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 offentlige portaler opprettholdes i Portal List-appen (som selv er hostet på Portal-nettverket):https://portal-list.portal.gosuda.org/

Dette representerer et genuint tillatelsesløst publiseringsmiljø som ikke er avhengig av noen spesifikk leverandør 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 designfilosofi og bruksmodell.

ngrok og cloudflared er sentraliserte, SaaS-baserte tunneling-tjenester. De krever kontoopprettelse, token-utstedelse, binær installasjon og konfigurasjon før bruk, og brukere er uunngåelig underlagt tjenestepolitikk og prismodeller.

I kontrast tilbyr Portal Tunnel:

  • Kjører på én linje uten installasjon
  • Publiserer umiddelbart uten kontoer eller tokens
  • Lar hvem som helst operere et relé
  • Lar en enkelt app koble til flere portaler samtidig
  • Er en ren nettverksarkitektur uten avhengighet av en spesifikk leverandør

Disse egenskapene plasserer Portal Tunnel i en helt annen kategori enn tradisjonelle tunneling-tjenester.