Я розумію цю статтю про техніку на сторінці, яка мене там привела *, полягає в тому, що я можу налаштувати Брандмауер Windows, щоб дозволити весь вхідний трафік на будь-якому порту, який використовується визначеним виконуваним файлом.
Я розумію, що дефокто відповідь, ймовірно, буде "Не робіть цього", тому, будь ласка, зрозумійте ; Я запускаю Visual Studio і IIS Express всередині віртуальної машини, і хочу мати змогу підключитися з хост-ОС для тестових цілей, і, таким чином, не дуже переймаюся наслідками для безпеки відкриття всіх портів, які використовуються IIS Express.
Я створив вхідне правило з програмою, встановленою на %ProgramFiles% (x86)\IIS Express\iisexpress.exe
, яка є виконуваним виконанням відповідно до менеджера завдань. Усі інші характеристики правил залишаються порожніми (будь-яка локальна адреса, будь-яка віддалена адреса та локальний порт, будь-який віддалений порт, "будь-який" дозволений користувач, "будь-які" дозволені комп'ютери). Тим не менш, з'єднання працює лише в тому випадку, якщо у мене є правило для конкретного порту, який обслуговується IIS Express.
Оскільки це полегшило б моє життя (і в основному це стосується принципу, оскільки технет каже, що це має працювати), я б не повинен додавати правило брандмауера для кожного створеного додатком.
* Завдання «Створіть правило, яке дозволяє програмі прослуховувати та приймати вхідний мережевий трафік на будь-яких потрібних портах».