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. Bez ohledu na to, jak skvělý program je, obvykle žije pouze na vašem vlastním počítači – na localhostu.vibecon

Abychom jej zpřístupnili vnějšímu světu, je obvykle nutné projít složitý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 řádkem příkazu?

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

Zveřejnění localhostu

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

  2. Poté vám 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

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

1# Publikovat na více portálových relé najednou
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

Seznam aktivních veřejných portálů je udržován v aplikaci Seznam portálů (která je sama hostována na síti Portálu):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 k zveřejňování lokálních služeb na veřejném internetu. Portál se však zásadně liší jak ve filozofii návrhu, 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, binární instalaci a konfiguraci před použitím a uživatelé jsou nevyhnutelně podřízeni servisním politikám a cenovým modelům.

Naopak Portal Tunnel:

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

Tyto charakteristiky řadí Portal Tunnel do zcela odlišné kategorie od tradičních tunelovacích služeb.