Portal Tunnel : exposer des services localhost via des relais publics décentralisés

Portail et tunnel
Nous pouvons créer des programmes n'importe où grâce à l'IA.
Mais quelle que soit la qualité d'un programme, il ne vit généralement que sur votre propre ordinateur : sur localhost.
Pour l'exposer au monde extérieur, il faut normalement passer par des étapes complexes telles que la configuration du routeur, les règles du pare-feu, la mise en place d'une adresse IP publique et la configuration d'un tunnel.
Et si tout cela pouvait être résolu avec une seule ligne de commande ?
Grâce au tunnel de Portal, vous pouvez transformer votre programme local en service public en une seule commande.
Rendre localhost public
Commencez par exécuter votre programme en local.
Ensuite, cette seule ligne suffit :
1curl -fsSL portal.gosuda.org/tunnel | PORT=3000 NAME={app name} shVérifiez que votre application est désormais accessible publiquement :
- {app name}.portal.gosuda.org
Multi-locataire
Portal est conçu comme un réseau ouvert, et non comme un service unique. Toute personne peut exploiter un relais Portal, et une même application peut être connectée simultanément à plusieurs portails pour des raisons de redondance ou de répartition géographique.
1# Publier sur plusieurs relais Portal simultanément
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
La liste des portails publics actifs est tenue à jour dans l'application Portal List (elle-même hébergée sur le réseau Portal) :https://portal-list.portal.gosuda.org/
Il s'agit d'un environnement de publication véritablement sans autorisation préalable, qui ne dépend d'aucun fournisseur ni d'aucune infrastructure particulière.
Comparaison avec d'autres services
Des outils comme ngrok et cloudflared sont largement utilisés pour exposer des services locaux à Internet public.
Toutefois, Portal se distingue fondamentalement tant par sa philosophie de conception que par son modèle d'utilisation.
ngrok et cloudflared sont des services de tunnelisation centralisés, de type SaaS.
Leur utilisation exige la création d'un compte, l'obtention d'un jeton, l'installation d'un binaire et une configuration préalables, et les utilisateurs sont inévitablement soumis aux politiques de service et aux modèles tarifaires.
En revanche, le tunnel Portal :
- Se lance en une seule ligne, sans installation
- Publie instantanément, sans compte ni jeton
- Permet à quiconque d'exploiter un relais
- Permet à une seule application de se connecter simultanément à plusieurs portails
- Est une architecture réseau pure, sans dépendance à un fournisseur spécifique
Ces caractéristiques placent le tunnel Portal dans une catégorie entièrement différente des services de tunnelisation traditionnels.