Gör localhost publik med en curl — Portal Tunnel
Portal och Tunnel
Vi kan skapa program överallt Med AI.
Men oavsett hur bra ett program är, lever det oftast bara på din egen dator — på localhost.
För att exponera det för omvärlden måste du normalt gå igenom komplicerade steg som routerkonfiguration, brandväggsregler, inställning av publik IP och tunnelkonfiguration.
Vad händer om allt detta kunde lösas med en enda kommandorad?
Med Portals tunnel kan du förvandla ditt lokala program till en publik tjänst med bara ett enda kommando.
Gör localhost publik
Först, kör ditt program lokalt.
Sedan är denna enda rad allt du behöver:
1curl -fsSL portal.gosuda.org/tunnel | PORT=3000 NAME={app name} sh
- Kontrollera att din app nu är publikt tillgänglig:
- {app name}.portal.gosuda.org
Multi-tenancy
Portal är utformat som ett öppet nätverk, inte en enskild tjänst. Vem som helst kan driva en portalrelä, och en enskild app kan anslutas till flera portaler samtidigt för redundans eller geografisk spridning.
1# Publicera till flera portalreläer på en gång
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 lista över aktiva publika portaler underhålls i appen Portal List (som i sig är hostad på Portal-nätverket):https://portal-list.portal.gosuda.org/
Detta representerar en verkligt tillståndslös publiceringsmiljö som inte är beroende av någon specifik leverantör eller infrastruktur.
Jämförelse med andra tjänster
Verktyg som ngrok och cloudflared används i stor utsträckning för att exponera lokala tjänster för det publika internet. Portal skiljer sig dock fundamentalt både i designfilosofi och användningsmodell.
ngrok och cloudflared är centraliserade, SaaS-baserade tunnelleringstjänster. De kräver kontoskapande, utfärdande av token, binär installation och konfiguration före användning, och användare är oundvikligen föremål för tjänstepolicyer och prismodeller.
I kontrast, Portal Tunnel:
- Körs i en rad utan installation
- Publicerar omedelbart utan konton eller tokens
- Tillåter vem som helst att driva ett relä
- Låter en enskild app ansluta till flera portaler samtidigt
- Är en ren nätverksarkitektur utan beroende av någon specifik leverantör
Dessa egenskaper placerar Portal Tunnel i en helt annan kategori än traditionella tunnelleringstjänster.