Según entiendo este artículo de Technet , según la página que me trajo allí *, es que puedo configurar el Firewall de Windows para permitir que todo el tráfico entrante en cualquier puerto sea utilizado por un ejecutable especificado.
Me doy cuenta de que la respuesta de facto probablemente sea "No hagas esto", así que por favor entiende ; Estoy ejecutando Visual Studio e IIS Express dentro de una máquina virtual, y quiero poder conectarme desde el sistema operativo host con fines de prueba, y por lo tanto no estoy realmente preocupado por las implicaciones de seguridad de abrir todos los puertos que usa IIS Express.
Creé una regla de entrada con el Programa establecido en %ProgramFiles% (x86)\IIS Express\iisexpress.exe
, que es el ejecutable que se ejecuta de acuerdo con el administrador de tareas. Todas las demás especificaciones de reglas se dejan vacías (cualquier dirección local, cualquier dirección remota y puerto local, cualquier puerto remoto, "cualquier" usuario permitido, "cualquier" computadora permitida). Sin embargo, la conexión solo funciona si tengo una regla para el puerto específico que sirve IIS Express.
Dado que facilitaría mi vida (y en gran medida en principio ya que technet dice que debería funcionar), prefiero no tener que agregar una regla de firewall para cada aplicación que creo.
* Tarea "Crear una regla que permita que un programa escuche y acepte el tráfico de red entrante en cualquier puerto que requiera".