Мне нужно перенаправить некоторые порты на Windows. То, что я хочу, это испортить трафик на конкретном порту (445, SMB).

Мой прокси работает на той же машине. Проблема в том, что я не могу изменить порт 445. Так что мой прокси-сервер может прослушивать его и перенаправлять на сервер Windows SMB.

[Сервер SMB]:445 -> [RROXY]:8445 -> [Windows FW]:445 -> [КЛИЕНТ]

Мой клиент должен подключиться к порту 445

Мне нужна магия брандмауэра.

  • Windows FW перенаправляет порт / интерфейс с 10.0.0.1:445 на 127.0.0.1:8445 (для службы SMB)
  • Мой прокси прослушивает 127.0.0.1:8445
  • перенаправить трафик на 127.0.0.1:445

возможно ли это, если да, то как?

1 ответ1

0

Возможно, вы ищете переадресацию портов в Windows.

Начиная с Windows XP, в Microsoft Windows встроена возможность настройки переадресации сетевых портов. С его помощью любое входящее TCP-подключение (IPv4 или IPv6) к локальному порту может быть перенаправлено на другой локальный порт или даже на порт на удаленном компьютере, без необходимости службы, которая прослушивает этот порт.

Чтобы настроить его, используйте команду netsh.

Синтаксис:

интерфейс netsh portproxy add v4tov4 listenaddress = localaddress listenport = localport connectaddress = дескриптор connectport = destport

где

  • listenaddress - локальный IP-адрес, ожидающий соединения.
  • listenport - локальный прослушивающий TCP-порт (на нем ожидается соединение).
  • connectaddress - это локальный или удаленный IP-адрес (или DNS-имя), на который будет перенаправлено входящее соединение.
  • connectport - TCP-порт, на который перенаправляется соединение из listenport.

Для получения дополнительной информации см .:

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .