Может ли брандмауэр Windows переслать запрос на один номер порта для подключения службы, прослушивающей другой порт?

Можно ли настроить брандмауэр Windows для изменения номера входящего порта?

Например, скажем, у меня есть веб-сервер, который прослушивает порты 80 и 443. У меня также есть две разные версии программы... одна, которая делает запросы на обычные порты 80 и 443, и более старая версия, которая делает запросы на нестандартные порты 7080 и 7443. Мне нужно поддерживать обе версии программы с одного и того же установленного веб-сервера.

Я хотел бы иметь правило брандмауэра в Windows для пересылки входящего трафика через порты 7080 и 7443 на порты 80 и 443. Другие брандмауэры могут делать это, но это не представляется возможным из интерфейса. Я надеюсь, что смогу написать более сложные правила непосредственно в любом магазине Windows, или что я упустил что-то простое в обычном пользовательском интерфейсе.

Ради академии, мне интересно, возможно ли это для любой версии Windows (как клиентской, так и серверной), работающей по крайней мере Windows 7. Давайте также притворимся, что установка простого брандмауэра перед сервером невозможна (или по крайней мере крайне нежелательно) в этом случае.

1 ответ

Я не знаю ни одного приложения с графическим интерфейсом, позволяющего вам настроить его.

Если вы не возражаете против использования командной строки для установки, посмотрите, работает ли "netsh interface portproxy add".

Чтобы использовать его, запустите "netsh" в командной строке с повышенными правами, введите "interface portproxy", чтобы переключить контекст, а затем "добавить?" или "добавить в4тов4?" чтобы показать синтаксис, необходимый.

Обратите внимание, что для работы требуется, чтобы на сетевой карте был включен IPv6.

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