Portal Tunnel: Eksponer lokale tjenester over desentraliserte offentlige reléer

Portal og tunnel
Vi kan lage programmer hvor som helst med AI.
Men uansett hvor god et program er, lever det vanligvis bare på din egen datamaskin: på localhost.
For å gjøre det tilgjengelig for omverdenen må du vanligvis gjennom kompliserte trinn, som konfigurasjon av ruter, brannmurregler, oppsett av offentlig IP-adresse og konfigurasjon av tunnel.
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
Først kjører du programmet ditt lokalt.
Deretter er denne ene kommandolinjen alt du trenger:
1curl -fsSL portal.gosuda.org/tunnel | PORT=3000 NAME={app name} shKontroller at appen din nå er offentlig tilgjengelig:
- {app name}.portal.gosuda.org
Flerleietakerdrift
Portal er utformet som et åpent nettverk, ikke som en enkelt tjeneste. Hvem som helst kan drive et portalrelé, og én app kan kobles til flere portaler samtidig for redundans eller geografisk distribusjon.
1# Publiser til flere portalrelé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 vedlikeholdes i appen Portal List (som selv er hostet på Portal-nettverket):https://portal-list.portal.gosuda.org/
Dette representerer et virkelig tillatelsesfritt publiseringsmiljø som ikke er avhengig av noen bestemt leverandør eller infrastruktur.
Sammenligning med andre tjenester
Verktøy som ngrok og cloudflared er mye brukt for å eksponere lokale tjenester mot det åpne internett.
Portal er imidlertid fundamentalt forskjellig både i designfilosofi og bruksmodell.
ngrok og cloudflared er sentraliserte, SaaS-baserte tunnelleringstjenester.
De krever opprettelse av konto, utstedelse av token, installasjon av binærfil og konfigurasjon før bruk, og brukere er uunngåelig underlagt tjenestevilkår og prismodeller.
I motsetning til dette:
- Kjører med én kommandolinje uten installasjon
- Publiserer umiddelbart uten kontoer eller tokens
- Lar hvem som helst drive et relé
- Lar én app koble seg til flere portaler samtidig
- Er en ren nettverksarkitektur uten avhengighet av noen bestemt leverandør
Disse egenskapene plasserer Portal Tunnel i en helt annen kategori enn tradisjonelle tunnelleringstjenester.