Gjør localhost offentlig med én curl — Portal Tunnel
Portal og Tunnel
Vi kan skape programmer hvor som helst ved hjelp av AI.
Men uansett hvor flott et program er, lever det vanligvis kun på din egen datamaskin — på localhost.
For å eksponere det for omverdenen, må du normalt gå 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 om til en offentlig tjeneste med kun én kommando.
Gjør localhost offentlig
Først, kjør programmet ditt lokalt.
Deretter er denne ene linjen alt du trenger:
1curl -fsSL portal.gosuda.org/tunnel | PORT=3000 NAME={app name} sh
- 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 et 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 i seg selv er hostet på Portal-nettverket):https://portal-list.portal.gosuda.org/
Dette representerer et virkelig 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 for 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, utstedelse av Token, binær installasjon og konfigurasjon før bruk, og brukere er uunngåelig underlagt tjenestepolitikker og prismodeller.
I kontrast, Portal Tunnel:
- Kjører i én linje uten installasjon
- Publiserer umiddelbart uten kontoer eller Tokens
- Tillater hvem som helst å drive 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.