Rendi localhost pubblico con un curl — Portal Tunnel
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.
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
Per prima cosa, esegui il tuo programma localmente.
Poi, questa singola riga è tutto ciò di cui hai bisogno:
1curl -fsSL portal.gosuda.org/tunnel | PORT=3000 NAME={app name} sh
- 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.