Туннелирование с использованием 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 о том, чтобы принимать соединения от других хостов.

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