GoSuda

Rendre localhost public avec une seule commande curl — Portal Tunnel

By gosunuts
views ...

Portail et Tunnel

Nous pouvons créer des programmes n'importe où avec l'IA. Cependant, quelle que soit la qualité d'un programme, il ne réside généralement que sur votre propre ordinateur — sur localhost.vibecon

Pour l'exposer au monde extérieur, il est normalement nécessaire de passer par des étapes compliquées telles que la configuration du routeur, les règles de pare-feu, la configuration d'une IP publique et la configuration du tunnel.

Et si tout cela pouvait être résolu par une seule ligne de commande ?

Avec le tunnel de Portal, vous pouvez transformer votre programme local en un service public avec une seule commande.

Rendre localhost public

  1. Premièrement, exécutez votre programme localement.

  2. Ensuite, cette seule ligne suffit :

1curl -fsSL portal.gosuda.org/tunnel | PORT=3000 NAME={app name} sh
  1. Vérifiez que votre application est maintenant accessible publiquement :
  • {app name}.portal.gosuda.org

Multi-location

Portal est conçu comme un réseau ouvert, et non comme un service unique. N'importe qui peut opérer un relais Portal, et une seule application peut être connectée simultanément à plusieurs portails pour des raisons de redondance ou de distribution géographique.

1# Publier simultanément sur plusieurs relais de portail
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

Une liste des portails publics actifs est maintenue dans l'application Portal List (laquelle est elle-même hébergée sur le réseau Portal) :https://portal-list.portal.gosuda.org/

Ceci représente un environnement de publication véritablement sans permission, qui ne dépend d'aucun fournisseur ou infrastructure spécifique.

Comparaison avec d'autres services

Des outils tels que ngrok et cloudflared sont largement utilisés pour exposer des services locaux à l'internet public. Cependant, Portal est fondamentalement différent tant dans sa philosophie de conception que dans son modèle d'utilisation.

ngrok et cloudflared sont des services de tunneling centralisés, basés sur le SaaS. Ils nécessitent la création d'un compte, l'émission d'un jeton, l'installation d'un binaire et une configuration avant utilisation, et les utilisateurs sont inévitablement soumis aux politiques de service et aux modèles de tarification.

En revanche, Portal Tunnel :

  • S'exécute en une seule ligne sans installation
  • Publie instantanément sans comptes ni jetons
  • Permet à quiconque d'opérer un relais
  • Permet à une seule application de se connecter simultanément à plusieurs portails
  • Est une architecture réseau pure sans dépendance vis-à-vis d'un fournisseur spécifique

Ces caractéristiques placent Portal Tunnel dans une catégorie complètement différente des services de tunneling traditionnels.