Portal Tunnel: Expunerea serviciilor localhost prin releu public descentralizate

Portal și Tunel
Putem crea programe oriunde cu ajutorul AI.
Dar, indiferent cât de bun este un program, el trăiește de obicei doar pe propriul computer: pe localhost.
Pentru a-l expune lumii exterioare, trebuie de obicei să parcurgeți pași complicați, precum configurarea routerului, regulile de firewall, configurarea unui IP public și configurarea tunelului.
Ce s-ar întâmpla dacă toate acestea ar putea fi rezolvate cu o singură linie de comandă?
Cu tunelul Portal, puteți transforma programul local într-un serviciu public printr-o singură comandă.
Faceți localhost public
Mai întâi, rulați programul local.
Apoi, această singură linie este tot ce aveți nevoie:
1curl -fsSL portal.gosuda.org/tunnel | PORT=3000 NAME={app name} shVerificați că aplicația dvs. este acum accesibilă public:
- {app name}.portal.gosuda.org
Multi-tenancy
Portal este conceput ca o rețea deschisă, nu ca un serviciu unic. Oricine poate opera un releu Portal, iar o singură aplicație poate fi conectată simultan la mai multe portaluri, pentru redundanță sau distribuție geografică.
1# Publicați simultan la mai mulți releu Portal
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
Lista portalurilor publice active este menținută în aplicația Portal List (care este ea însăși găzduită în rețeaua Portal):https://portal-list.portal.gosuda.org/
Acesta reprezintă un mediu de publicare cu adevărat fără permisiuni prealabile, 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 în internetul public.
Totuși, Portal este fundamental diferit atât prin filozofia de proiectare, cât și prin modelul de utilizare.
ngrok și cloudflared sunt servicii de tunelare centralizate, bazate pe SaaS.
Acestea necesită crearea unui cont, emiterea unui token, instalarea unui binar și configurare înainte de utilizare, iar utilizatorii sunt inevitabil supuși politicilor serviciului și modelelor de preț.
Spre deosebire de acestea, Portal Tunnel:
- Rulează printr-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 simultan la mai multe portaluri
- Este o arhitectură de rețea pură, fără dependență de un anumit furnizor
Aceste caracteristici plasează Portal Tunnel într-o categorie complet diferită față de serviciile tradiționale de tunelare.