GoSuda

Zpřístupněte localhost veřejnosti pomocí jednoho curl — Portal Tunnel

By gosunuts
views ...

Portál a Tunel

S AI můžeme vytvářet programy kdekoli. Ale bez ohledu na to, jak skvělý program je, obvykle žije pouze na vašem vlastním počítači — na localhostu.vibecon

Aby byl vystaven vnějšímu světu, obvykle musíte projít komplikovanými kroky, jako je konfigurace routeru, pravidla firewallu, nastavení veřejné IP adresy a konfigurace tunelu.

Co kdyby se toto všechno dalo vyřešit jediným příkazovým řádkem?

S Portálovým tunelem můžete proměnit svůj lokální program ve veřejnou službu pouhým jedním příkazem.

Zpřístupnění localhostu veřejnosti

  1. Nejprve spusťte svůj program lokálně.

  2. Poté stačí tento jediný řádek:

1curl -fsSL portal.gosuda.org/tunnel | PORT=3000 NAME={app name} sh
  1. Zkontrolujte, zda je vaše aplikace nyní veřejně přístupná:
  • {app name}.portal.gosuda.org

Multi-tenancy (Víceuživatelský přístup)

Portál je navržen jako otevřená síť, nikoli jako jediná služba. Kdokoli může provozovat portálový relay a jedna aplikace může být připojena k více portálům současně pro redundanci nebo geografickou distribuci.

1# Publish to multiple portal relays at once
2# Publikovat na více portálových relay současně
3curl -fsSL http://portal.gosuda.org/tunnel | \
4PORT=3000 \
5NAME={app_name} \
6RELAY_URL=portal.thumbgo.kr,portal.iwanhae.kr,s-h.day,portal.lmmt.eu.org \
7sh

Seznam aktivních veřejných portálů je udržován v aplikaci Portal List (která je sama hostována na síti Portal):https://portal-list.portal.gosuda.org/

To představuje skutečně bezoprávnění publikační prostředí, které není závislé na žádném konkrétním poskytovateli nebo infrastruktuře.

Srovnání s jinými službami

Nástroje jako ngrok a cloudflared jsou široce používány pro zpřístupnění lokálních služeb veřejnému internetu. Portál se však zásadně liší jak ve filozofii designu, tak v modelu použití.

ngrok a cloudflared jsou centralizované tunelovací služby založené na SaaS. Vyžadují vytvoření účtu, vydání tokenu, instalaci binárního souboru a konfiguraci před použitím a uživatelé jsou nevyhnutelně podrobeni servisním zásadám a cenovým modelům.

Naproti tomu Portal Tunnel:

  • Běží v jednom řádku bez instalace
  • Publikuje okamžitě bez účtů nebo tokenů
  • Umožňuje komukoli provozovat relay
  • Umožňuje jedné aplikaci připojit se k více portálům současně
  • Je čistá síťová architektura bez závislosti na jakémkoli konkrétním dodavateli

Tyto charakteristiky řadí Portal Tunnel do zcela jiné kategorie než tradiční tunelovací služby.