Voici mon scénario, j'ai deux machines, A et B. A est derrière un VPN, donc B ne peut pas accéder à A. J'ai un serveur web :
machine_a$ curl localhost:8088 "hello from machine_a"
J'ai exécuté un tunnel SSH à distance comme suit :
machine_a$ ssh -R 8088:machine_a:8088 machine_b -N &
Sur la machine B, je peux vérifier que le tunnel est bien ouvert :
machine_b$ curl localhost:8088 "hello from machine_a"
Comment faire pour que la machine_b écoute le trafic HTTP sur le port 8089 et le dirige vers le port 8088 disponible localement, qui est lui-même un port distant vers le serveur HTTP de la machine_a ?
(De plus, j'ai installé un serveur fictif sur machine_b:8089 et je me suis assuré qu'il était ouvert.