GoSuda

Gør localhost offentlig med et curl — Portal Tunnel

By gosunuts
views ...

Portal og Tunnel

Vi kan skabe programmer overalt med AI. Men uanset hvor fantastisk et program er, lever det som regel kun på din egen computer – på localhost.vibecon

For at eksponere det for omverdenen skal man normalt gennem komplicerede trin som routerkonfiguration, firewall-regler, opsætning af offentlig IP og tunnelkonfiguration.

Hvad nu hvis alt dette kunne løses med en enkelt kommandolinje?

Med Portals tunnel kan du forvandle dit lokale program til en offentlig tjeneste med blot én kommando.

Gør localhost offentlig

  1. Først skal du køre dit program lokalt.

  2. Derefter er denne ene linje alt, hvad du behøver:

1curl -fsSL portal.gosuda.org/tunnel | PORT=3000 NAME={app name} sh
  1. Kontrollér, at din app nu er offentligt tilgængelig:
  • {app name}.portal.gosuda.org

Multi-tenancy

Portal er designet som et åbent netværk, ikke en enkelt tjeneste. Enhver kan drive et portal-relæ, og en enkelt app kan tilsluttes flere portaler samtidigt for redundans eller geografisk distribution.

1# Udgiv til flere portal-relæer på én gang
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 vedligeholdes i Portal List app'en (som selv er hostet på Portal-netværket):https://portal-list.portal.gosuda.org/

Dette repræsenterer et sandt tilladelsesfrit udgivelsesmiljø, der ikke er afhængigt af nogen specifik udbyder eller infrastruktur.

Sammenligning med andre tjenester

Værktøjer som ngrok og cloudflared bruges i vid udstrækning til at eksponere lokale tjenester for det offentlige internet. Portal adskiller sig dog fundamentalt i både designfilosofi og brugsmodel.

ngrok og cloudflared er centraliserede, SaaS-baserede tunneling-tjenester. De kræver oprettelse af konto, udstedelse af token, binær installation og konfiguration før brug, og brugere er uundgåeligt underlagt servicepolitikker og prismodeller.

I modsætning hertil er Portal Tunnel:

  • Kører i én linje uden installation
  • Udgiver øjeblikkeligt uden konti eller tokens
  • Tillader enhver at drive et relæ
  • Lader en enkelt app forbinde til flere portaler samtidigt
  • Er en ren netværksarkitektur uden afhængighed af nogen specifik leverandør

Disse karakteristika placerer Portal Tunnel i en helt anden kategori end traditionelle tunneling-tjenester.