GoSuda

Faceți localhost-ul public cu un singur curl — Portal Tunnel

By gosunuts
views ...

Portal și Tunel

Putem crea programe oriunde Cu AI. Dar oricât de grozav ar fi un program, de obicei el există doar pe propriul dumneavoastră calculator — pe localhost.vibecon

Pentru a-l expune lumii exterioare, în mod normal trebuie să treceți prin pași complicați precum configurarea router-ului, reguli de firewall, configurarea unui IP public și configurarea unui tunnel.

Ce-ar fi dacă toate acestea ar putea fi rezolvate cu o singură linie de comandă?

Cu tunnel-ul Portal, puteți transforma programul dumneavoastră local într-un serviciu public cu o singură comandă.

Faceți localhost public

  1. Mai întâi, rulați programul dumneavoastră local.

  2. Apoi, această singură linie este tot ce aveți nevoie:

1curl -fsSL portal.gosuda.org/tunnel | PORT=3000 NAME={app name} sh
  1. Verificați dacă aplicația dumneavoastră este acum accesibilă public:
  • {app name}.portal.gosuda.org

Multi-tenancy

Portal este conceput ca o rețea deschisă, nu ca un singur serviciu. Oricine poate opera un releu de portal, iar o singură aplicație poate fi conectată la multiple portaluri simultan pentru redundanță sau distribuție geografică.

1# Publicați către multiple relee de portal simultan
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

O listă de portaluri publice active este menținută în aplicația Portal List (care este ea însăși găzduită pe rețeaua Portal):https://portal-list.portal.gosuda.org/

Acest lucru reprezintă un mediu de publicare cu adevărat permissionless, care nu depinde de niciun furnizor sau infrastructură specifică.

Comparație cu Alte Servicii

Instrumente precum ngrok și cloudflared sunt utilizate pe scară largă pentru a expune servicii locale internetului public. Totuși, Portal este fundamental diferit atât în filosofia de design, cât și în modelul de utilizare.

ngrok și cloudflared sunt servicii de tunneling centralizate, bazate pe SaaS. Ele necesită crearea unui cont, emiterea unui token, instalarea unui binary și configurare înainte de utilizare, iar utilizatorii sunt inevitabil supuși politicilor de serviciu și modelelor de preț.

În contrast, Portal Tunnel:

  • Rulează într-o singură linie fără instalare
  • Publică instantaneu fără conturi sau token-uri
  • Permite oricui să opereze un releu
  • Permite unei singure aplicații să se conecteze la multiple portaluri simultan
  • Este o arhitectură de rețea pură fără dependență de niciun vendor specific

Aceste caracteristici plasează Portal Tunnel într-o categorie complet diferită față de serviciile tradiționale de tunneling.