GoSuda

Portal Tunnel: Sprístupnenie lokálnych služieb localhost cez decentralizované verejné relé

By gosunuts views ...

Portál a tunel

Pomocou AI môžeme vytvárať programy kdekoľvek. No bez ohľadu na to, aký skvelý program je, zvyčajne existuje iba na vašom vlastnom počítači: na localhoste.vibecon

Aby ste ho sprístupnili vonkajšiemu svetu, zvyčajne musíte prejsť zložitými krokmi, ako sú konfigurácia smerovača, pravidlá firewallu, nastavenie verejnej IP adresy a konfigurácia tunela.

Čo keby sa to všetko dalo vyriešiť jediným riadkom príkazu?

Pomocou tunela Portal môžete svoj lokálny program premeniť na verejne dostupnú službu jediným príkazom.

Sprístupnenie localhostu verejne

  1. Najprv spustite svoj program lokálne.

  2. Potom vám na to stačí tento jediný riadok:

    1curl -fsSL portal.gosuda.org/tunnel | PORT=3000 NAME={app name} sh
    
  3. Skontrolujte, či je vaša aplikácia teraz verejne dostupná:

    • {app name}.portal.gosuda.org

Multitenancia

Portal je navrhnutý ako otvorená sieť, nie ako jediná služba. Ktokoľvek môže prevádzkovať reléový uzol portálu a jedna aplikácia može byť súčasne pripojená k viacerým portálom kvôli redundancii alebo geografickej distribúcii.

1# Publikovanie na viacero reléových uzlov portálu naraz
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

Zoznam aktívnych verejných portálov je udržiavaný v aplikácii Portal List (ktorá je sama hostovaná v sieti Portal):https://portal-list.portal.gosuda.org/

Ide o skutočne bezpovoľné prostredie pre publikovanie, ktoré nie je závislé od žiadneho konkrétneho poskytovateľa ani infraštruktúry.

Porovnanie s inými službami

Nástroje ako ngrok a cloudflared sa široko používajú na sprístupnenie lokálnych služieb verejnému internetu. Portal sa však zásadne líši z hľadiska filozofie návrhu aj modelu používania.

ngrok a cloudflared sú centralizované tunelovacie služby založené na modeli SaaS. Pred použitím vyžadujú vytvorenie účtu, vydanie tokenu, inštaláciu binárneho súboru a konfiguráciu a používatelia nevyhnutne podliehajú zásadám služby a cenovým modelom.

Naproti tomu Portal Tunnel:

  • Beží na jeden riadok bez inštalácie
  • Publikuje okamžite bez účtov alebo tokenov
  • Umožňuje komukoľvek prevádzkovať reléový uzol
  • Umožňuje jednej aplikácii pripojiť sa k viacerým portálom súčasne
  • Je čistou sieťovou architektúrou bez závislosti od konkrétneho dodávateľa

Tieto charakteristiky zaraďujú Portal Tunnel do úplne inej kategórie než tradičné tunelovacie služby.