Сделайте обратный динамический порт вперед, используя только Plink

1959
Duke Nukem

Многие пользователи онлайн объясняют, как настроить ssh для создания сервера динамической переадресации портов. В моем случае, используя только Plink, у меня возникли некоторые проблемы.

Контекст выглядит следующим образом: я хочу, чтобы весь мой трафик (HTTP, RDP и т. Д.) С моего компьютера HOSTA(Linux) был перенаправлен наHOSTB (компьютер с Windows).

Мои команды следующие:

[ХОСТБ - Windows машина]

plink.exe -N -D 127.0.0.1:8888 -P 22 REMOTEIP plink.exe -N -R 2222:127.0.0.1:8888 -P 22 REMOTEIP 

[ХОСТА - Linux машина]

 curl --socks5 127.0.0.1:2222 https://www.google.com 

Все порты хорошо открыты (8888 на HOSTB и 2222 на HOSTA). Однако, похоже, что трафик выйдет из ХОСТА, а не из ХОСТБ. Я пробовал с разными программами и разными версиями носков, все та же проблема

Я что-то пропустил?

Спасибо !

0
не уверен, что это так, но [`plink`] (https://the.earth.li/~sgtatham/putty/0.58/htmldoc/Chapter7.html), похоже, поменял местами` -R` и ` -L` переключается со значения OpenSSH. Если это так, вы должны использовать `-L` вместо` -R`. Я надеюсь, что семантика тоже не отличается. Jakuje 7 лет назад 0
Спасибо за Ваш ответ. Я что-то слышал об этом давным-давно, но после тестирования кажется, что это тоже не работает. У тебя есть другая идея? Duke Nukem 7 лет назад 0
Такое поведение ожидается. Создавая первый туннель (`-D 127.0.0.1: 8888`), вы говорите, что« весь трафик, поступающий в порт 8888, будет передаваться через хост _remote_ [через прокси-сервер socks] »(то есть, что` -D` для). Таким образом, принимая трафик на HOSTA и перенаправляя его через этот локальный порт 8888 на HOSTB, вы эффективно перенаправляете все это снова через HOSTA. Чтобы исправить ситуацию, `plink.exe` должен был бы использовать ssh для localhost (а не REMOTEIP), чтобы создать 'локальный динамический прокси-сервер socks', но для этого потребуется запустить sshd в Windows. AlexandreH 7 лет назад 0

0 ответов на вопрос

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