Мое понимание этого Technet статьи, на странице, которая привела меня туда *, что я могу настроить брандмауэр Windows , чтобы весь входящий трафик на любом порту используется указанным исполняемым.
Я понимаю, что ответом по умолчанию является «Не делай этого», поэтому, пожалуйста, поймите ; Я использую Visual Studio и IIS Express на виртуальной машине и хочу иметь возможность подключаться с операционной системы хоста для целей тестирования, и поэтому не очень обеспокоен последствиями для безопасности открытия всех портов, используемых IIS Express.
Я создал входящее правило, в котором для программы установлено значение %ProgramFiles% (x86)\IIS Express\iisexpress.exe
, которое является исполняемым файлом, работающим в соответствии с диспетчером задач. Все остальные спецификации правил оставлены пустыми (любой локальный адрес, любой удаленный адрес и локальный порт, любой удаленный порт, "любые" разрешенные пользователи, "любые" разрешенные компьютеры). Тем не менее, соединение работает, только если у меня есть правило для определенного порта, обслуживаемого IIS Express.
Так как это облегчит мою жизнь (и, в основном, в принципе, так как technet говорит, что она должна работать), я бы предпочел не добавлять правила брандмауэра для каждого приложения, которое я создаю.
* Задача «Создать правило, позволяющее программе прослушивать и принимать входящий сетевой трафик на любых необходимых ей портах».