Как туннелировать и просмотреть веб-сайты в удаленной сети

У меня есть маршрутизатор Linux (не используемый в качестве сервера DHCP/DNS, просто поле Linux в сети) дома, что я хочу использовать в качестве своего устройства "удаленного доступа". Моя начальная цель состоит в том, чтобы использовать SSH, Туннелирующий для удаленного доступа к моей сети. Например, я могу перейти к домашней странице своего (основного) маршрутизатора от удаленного местоположения, просто от моего веб-браузера. Однако я не уверен относительно того, что SSH управляет, чтобы я работал, и от где.

Я могу удаленно выполнить сценарии SSH от маршрутизатора Linux. Так создание туннелей в удаленном местоположении не является проблемой. Так, я могу создать туннель с удаленного местоположения на мою локальную машину, но куда я иду оттуда для доступа к другим частям моей сети?

1
задан 29 March 2017 в 10:37

1 ответ

ssh -p 22 -i /home/path_to_privkey -L 12666:localhost:80 -l username xx.xxx.xxx.xxx

Эта команда подключает Вас к xx.xxx.xxx.xxx серверу и связывает Ваш локальный порт 12666 с удаленный localhost порт 80. Так, если Вы тип http://locahost:12666 в Вашем браузере, результат должен совпасть с открытие http://localhost:80 на удаленной (xx.xxx.xxx.xxx) машине. При изменении 80 на любой другой удаленный порт, позволяет Вам получать доступ к (почти) любому другому удаленному сервису. Следует иметь в виду, туннель существует только пока соединение SSH.

Для полного доступа, я предложил бы настроить соединение VPN.

1
ответ дан 7 December 2019 в 15:38

Другие вопросы по тегам:

Похожие вопросы: