Portal Tunnel: Esporre i servizi localhost tramite relay pubblici decentralizzati

Portale e Tunnel
Possiamo creare programmi ovunque con l'IA.
Ma non importa quanto un programma sia valido, di solito esiste soltanto sul proprio computer: su localhost.
Per esporlo al mondo esterno, normalmente bisogna seguire procedure complesse, come la configurazione del router, le regole del firewall, l'impostazione di un IP pubblico e la configurazione del tunnel.
E se tutto questo potesse essere risolto con un'unica 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
Innanzitutto, avvia il tuo programma in locale.
Poi, questa singola riga è tutto ciò che serve:
1curl -fsSL portal.gosuda.org/tunnel | PORT=3000 NAME={app name} shVerifica che la tua app sia ora accessibile pubblicamente:
- {app name}.portal.gosuda.org
Multi-tenancy
Portal è progettato come una rete aperta, non come un singolo servizio. Chiunque può gestire un relay di Portal e una singola app può essere collegata a più portali contemporaneamente, per ridondanza o distribuzione geografica.
1# Pubblica su più relay di Portal 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 dei portali pubblici attivi è mantenuto nell'app Portal List (che è a sua volta ospitata sulla rete Portal):https://portal-list.portal.gosuda.org/
Questo rappresenta un ambiente di pubblicazione davvero senza autorizzazioni, non dipendente 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 differisce fondamentalmente sia nella filosofia di progettazione sia nel modello d'uso.
ngrok e cloudflared sono servizi di tunneling centralizzati, basati su SaaS.
Richiedono la creazione di un account, l'emissione di token, l'installazione di un binario e la configurazione prima dell'uso, e gli utenti sono inevitabilmente soggetti alle politiche del servizio e ai modelli tariffari.
Al contrario, Portal Tunnel:
- Si avvia con una sola riga, senza installazione
- Pubblica istantaneamente, senza account o token
- Consente a chiunque di gestire un relay
- Permette a una singola app di connettersi contemporaneamente a più portali
- È un'architettura di rete pura, senza dipendenza da alcun fornitore specifico
Queste caratteristiche collocano Portal Tunnel in una categoria completamente diversa rispetto ai tradizionali servizi di tunneling.