Туннелирование с использованием Plink: опция командной строки для "Локальные порты принимают соединения от других хостов"
Я пытаюсь переадресовать порт с A:1234 на B:5678. Теперь C подключится к A:1234 и будет перенаправлен на B:5678.
Я мог бы заставить это работать, используя PuTTY, используя эту конфигурацию: Скриншот конфигурации туннелей PuTTY
Теперь я пытаюсь сделать то же самое, используя plink. К сожалению, я не знаю, какую опцию мне следует использовать с plink, которая будет эквивалентна "Локальные порты принимают соединения от других хостов" на скриншоте. Команда, которую я пробовал
plink -i dummy.ppk -L *:5678:localhost:1234 account@12.34.56.78
Что будет эквивалентным скриншоту выше?
1 ответ
Получил решение. Переходя от
plink -i dummy.ppk -L *:5678:localhost:1234 account@12.34.56.78
в
plink -i dummy.ppk -L 0.0.0.0:5678:localhost:1234 account@12.34.56.78
это работает, как ожидалось.
Разница была в следующем: первая команда Sysinternals TCPView показала, что plink.exe открывает соединение с локальным адресом как 127.0.0.1. С помощью второй команды локальный адрес стал 0.0.0.0. Я предполагаю, что это говорит plink о том, чтобы принимать соединения от других хостов.