SSH туннель к удаленному сайту - PullRequest
0 голосов
/ 18 мая 2018

У меня есть три сервера, один с белым IP (SERVER1), а другой (SERVER2 192.168.1.50) в моей локальной сети подключается к Интернету через сеть провайдера, например 10.10. . .Также в моей локальной сети есть мой другой мини-сервер (SERVER3 192.168.1.51).Я не могу работать с SERVER3 с ssh.

Итак, я хочу: запустить команду SERVER2 "curl http://localhost/json:3333" и получить ответ от SERVER3, как в моей домашней сети: http://192.168.1.51/json.

Для этого: в SERVER2 я открываю ssh туннель командой: "ssh -N -R 3333: 192.168.1.51: 80 admin @ SERVER1"

И у меня теперь есть туннель в SERVER1, я отправляю 'curl http://localhost:3333' и имеют правильный ответ от http://192.168.1.51/index.html,, но если я хочу получить любую страницу, на которой произошел сбой, для примера: http://localhost/json:3333' вернет сервер Apache / 2.4.25 (Debian) по адресуlocalhost Port 80 '

Как я могу туннелировать весь сайт SERVER3 с путем и страницами?

1 Ответ

0 голосов
/ 20 мая 2018

Простая ошибка, правильная команда должна быть http://localhost:3333/json'

...