Расширенное перенаправление портов Windows Firewall

473
Marc

Мне нужно перенаправить некоторые порты на 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

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

0
Как я знаю, если вы просто хотите развернуть порт вперед на брандмауэре Windows, я думаю, что это может быть невозможно. Как я знаю, мы можем использовать порт в Windows в качестве ответа ** ответа **. OOOO 6 лет назад 1

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

0
harrymc

Возможно, вы ищете переадресацию портов в 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.

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