Вот мой сценарий, у меня есть две машины, A и B. A находится за VPN, поэтому B не может добраться до A. У меня есть веб-сервер:
machine_a$ curl localhost:8088
"hello from machine_a"
Я выполнил удаленный туннель SSH следующим образом:
machine_a$ ssh -R 8088:machine_a:8088 machine_b -N &
На машине B я могу убедиться, что туннель действительно открыт:
machine_b$ curl localhost:8088
"hello from machine_a"
Как мне заставить machine_b прослушивать HTTP-трафик на 8089 и маршрутизировать /pipe / что-либо на этот локально доступный порт 8088, который, в свою очередь, является удаленным портом для HTTP-сервера на machine_a?
(Кроме того, я установил фиктивный сервер на machine_b:8089 и убедился, что он открыт.