Использование Putty для прокси через обратный туннель SSH

У меня есть удаленная машина remotePi , которая использует autossh для поддержки обратного туннеля к локальной машине localPi . Когда SSH ' d в localPi , я могу надежно использовать ssh в remotePi , используя localhost: 3333.

Теперь у меня есть настольный компьютер Windows localWin с браузером, который я хотел бы прокси через LAN remotePi для доступа к локальным ресурсам HTTP.

До сих пор, используя Putty, мне не удавалось этого добиться. Я понимаю, как это сделать с одним прыжком, но второй прыжок ускользает от меня. Возможно ли это непосредственно из Putty, или мне нужно ввести дополнительную команду ssh вручную?

0
задан 15 January 2017 в 10:17
1 ответ

В конфигурации Putty Tunnels для localPi: 3333 выберите тип туннеля Dynamic (вместо Local или Remote). Введите исходный порт 3334, оставьте пустой туннель назначения. Последняя строка должна выглядеть как D3334.

Теперь настройте свой браузер Windows для использования прокси-сервера SOCKS на локальном хосте: 3334.

Протокол SOCKS означает, что даже если браузер Windows будет отправлять TCP-трафик на один IP-адрес, браузер включает «внутренний» TCP-трафик на целевой IP-адрес. Динамический туннель совместим с SOCKS, поэтому туннель декодирует целевой IP-адрес и инструктирует ваш remotePi подключиться к целевому IP от вашего имени.

Ваше общение с localPi: 3333 вообще не взаимодействует с sshd localPi. Это только 3333 туннелирования. Туннелирование 3334 происходит между putty localWin и sshd remotePi.

0
ответ дан 5 December 2019 в 08:44

Теги

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