GoSuda

Urobte localhost verejným pomocou jedného príkazu curl — Portal Tunnel

By gosunuts
views ...

Portál a tunel

S AI môžeme vytvárať programy kdekoľvek. Avšak bez ohľadu na to, aký skvelý program je, zvyčajne žije iba na vašom vlastnom počítači – na localhost.vibecon

Na jeho sprístupnenie vonkajšiemu svetu je zvyčajne potrebné prejsť komplikovanými krokmi, ako je konfigurácia smerovača, pravidlá firewallu, nastavenie verejnej IP adresy a konfigurácia tunela.

Čo ak by sa toto všetko dalo vyriešiť jediným príkazovým riadkom?

S tunelom Portal môžete premeniť váš lokálny program na verejnú službu iba jedným príkazom.

Sprístupnenie localhostu verejnosti

  1. Najprv spustite program lokálne.

  2. Potom už potrebujete len tento jeden riadok:

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

Multi-tenancy

Portal je navrhnutý ako otvorená sieť, nie ako jediná služba. Ktokoľvek môže prevádzkovať portálový relé a jedna aplikácia môže byť pripojená k viacerým portálom súčasne pre redundanciu alebo geografickú distribúciu.

1# Publish to multiple portal relays at once
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 sa udržiava v aplikácii Portal List (ktorá je sama hostovaná v sieti Portal):https://portal-list.portal.gosuda.org/

Toto predstavuje skutočne bezpovolené publikačné prostredie, ktoré nie je závislé od žiadneho konkrétneho poskytovateľa alebo infraštruktúry.

Porovnanie s inými službami

Nástroje ako ngrok a cloudflared sú široko používané na sprístupnenie lokálnych služieb verejnému internetu. Avšak Portal sa zásadne líši v koncepcii dizajnu aj v modeli použitia.

ngrok a cloudflared sú centralizované tunelovacie služby založené na SaaS. Vyžadujú vytvorenie účtu, vydanie tokenu, binárnu inštaláciu a konfiguráciu pred použitím a používatelia sú nevyhnutne podriadení servisným politikám a cenovým modelom.

Naopak, Portal Tunnel:

  • Beží v jednom riadku bez inštalácie
  • Publikuje okamžite bez účtov alebo tokenov
  • Umožňuje komukoľvek prevádzkovať relé
  • Umožňuje jednej aplikácii pripojiť sa k viacerým portálom súčasne
  • Je čistá sieťová architektúra bez závislosti od akéhokoľvek konkrétneho dodávateľa

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