GoSuda

Rendi localhost pubblico con un curl — Portal Tunnel

By gosunuts
views ...

Portal e Tunnel

Possiamo creare programmi ovunque con l'AI. Ma per quanto grande sia un programma, di solito vive solo sul proprio computer — su localhost.vibecon

Per esporlo al mondo esterno, normalmente è necessario passare attraverso passaggi complicati come la configurazione del router, le regole del firewall, la configurazione dell'IP pubblico e la configurazione del tunnel.

E se tutto questo potesse essere risolto con una singola riga di comando?

Con il tunnel di Portal, puoi trasformare il tuo programma locale in un servizio pubblico con un solo comando.

Rendere localhost pubblico

  1. Per prima cosa, esegui il tuo programma localmente.

  2. Poi, questa singola riga è tutto ciò di cui hai bisogno:

1curl -fsSL portal.gosuda.org/tunnel | PORT=3000 NAME={app name} sh
  1. Controlla che la tua app sia ora pubblicamente accessibile:
  • {app name}.portal.gosuda.org

Multi-tenancy

Portal è progettato come una rete aperta, non un singolo servizio. Chiunque può gestire un relay di Portal, e una singola app può essere connessa a più portali contemporaneamente per ridondanza o distribuzione geografica.

1# Pubblica su più relay di portali contemporaneamente
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

Un elenco di portali pubblici attivi è mantenuto nell'app Portal List (che è essa stessa ospitata sulla rete Portal):https://portal-list.portal.gosuda.org/

Questo rappresenta un ambiente di pubblicazione veramente senza permessi che non dipende da alcun fornitore o infrastruttura specifica.

Confronto con Altri Servizi

Strumenti come ngrok e cloudflared sono ampiamente utilizzati per esporre servizi locali alla rete internet pubblica. Tuttavia, Portal è fondamentalmente diverso sia nella filosofia di progettazione che nel modello di utilizzo.

ngrok e cloudflared sono servizi di tunneling centralizzati e basati su SaaS. Richiedono la creazione di un account, l'emissione di token, l'installazione binaria e la configurazione prima dell'uso, e gli utenti sono inevitabilmente soggetti alle politiche di servizio e ai modelli di prezzo.

Al contrario, Portal Tunnel:

  • Funziona in una riga senza installazione
  • Pubblica istantaneamente senza account o token
  • Permette a chiunque di gestire un relay
  • Consente a una singola app di connettersi a più portali contemporaneamente
  • È un'architettura di rete pura senza dipendenza da alcun fornitore specifico

Queste caratteristiche collocano Portal Tunnel in una categoria completamente diversa dai servizi di tunneling tradizionali.