GoSuda

Sprístupnite localhost verejnosti s jedným curl príkazom — Portal Tunnel

By gosunuts
views ...

Portál a Tunel

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

Aby ste ho vystavili vonkajšiemu svetu, zvyčajne musíte prejsť komplikovanými krokmi, ako je konfigurácia smerovača, pravidlá firewallu, nastavenie verejnej IP adresy a konfigurácia tunela.

Čo keby 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 len jedným príkazom.

Zverejnenie localhost

  1. Najprv spustite váš program lokálne.

  2. Potom je všetko, čo potrebujete, tento jediný riadok:

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

Multi-tenancy (Viacerí nájomníci)

Portál 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# Publikovanie na viacero portálových relé 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/

Toto predstavuje skutočne bezoprávnené 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 vystavenie lokálnych služieb verejnému internetu. Portál je však zásadne odlišný tak vo filozofii dizajnu, ako aj v modeli použitia.

ngrok a cloudflared sú centralizované tunelovacie služby založené na SaaS. Vyžadujú vytvorenie účtu, vydanie tokenu, inštaláciu binárneho súboru 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 umiestňujú Portal Tunnel do úplne inej kategórie než tradičné tunelovacie služby.