Skip to main content

Serveur Localtunnel

Traductions

Ce tutoriel est également disponible dans les langues suivantes :

Tutoriel vidéo

demo_lt

Vous pouvez activer les sous-titres en Anglais ou Français.

Utilisation de la ligne de commande

Autoriser votre réseau privé dans pare-feu de tunnelserver

Vous devez autoriser vos ips publiques sur lesquelles vous souhaitez exposer un port sur internet via un tunnel.

Récupérer votre ip publique :

curl -L ip.comwork.io

Ensuite ajouter la valeurs retournée dans cette commande dans le fichier d'environnement ansible (env/{ instance_hash }.yml) :

firewall_allow:
# ...
- ip: YOUR_PUBLIC_IP # à remplacer par la valeur retournée par le curl précédent
cidr: 24

Exposer votre service avec la ligne de commande lt

Vous pouvez installer cette ligne de commande comme ceci :

npm install -g localtunnel

Et l'utiliser de cette façon :

lt --host https://{your_instance_hash}.lt.comwork.(cloud|dev|info) --port {the port you want to expose} --subdomain localtunnel-1

Travailler avec plusieurs tunnels

Vous pouvez utiliser plusieurs tunnels, vous avez juste à ajouter les sous-domaines de vos tunnels dans votre fichier d'environnement ansible (env/{ instance_hash }.yml):

gw_proxies:
# ...
- domain: localtunnel-1.{your_instance_hash}.lt.comwork.(cloud|dev|info)
target: localtunnel-1.{your_instance_hash}.lt.comwork.(cloud|dev|info):3200
- domain: localtunnel-2.{your_instance_hash}.lt.comwork.(cloud|dev|info)
target: localtunnel-2.{your_instance_hash}.lt.comwork.(cloud|dev|info):3200
- domain: localtunnel-3.{your_instance_hash}.lt.comwork.(cloud|dev|info)
target: localtunnel-3.{your_instance_hash}.lt.comwork.(cloud|dev|info):3200

Vous pourrez ensuite créer ces tunnels avec la ligne de commande lt :

lt --host https://localtunnel-1.{your_instance_hash}.lt.comwork.(cloud|dev|info) --port 8080 --subdomain localtunnel-1
lt --host https://localtunnel-2.{your_instance_hash}.lt.comwork.(cloud|dev|info) --port 8081 --subdomain localtunnel-2
lt --host https://localtunnel-3.{your_instance_hash}.lt.comwork.(cloud|dev|info) --port 8082 --subdomain localtunnel-3

Et partager ces URLs :

https://localtunnel-1.{your_instance_hash}.lt.comwork.(cloud|dev|info)
https://localtunnel-2.{your_instance_hash}.lt.comwork.(cloud|dev|info)
https://localtunnel-3.{your_instance_hash}.lt.comwork.(cloud|dev|info)