La mia comprensione di questo articolo tecnico , per la pagina che mi ha portato lì *, è che posso configurare Windows Firewall per consentire tutto il traffico in entrata su qualsiasi porta utilizzata da un eseguibile specificato.
Mi rendo conto che la risposta defacto è probabilmente "Non farlo", quindi per favore capisci ; Sto eseguendo Visual Studio e IIS Express all'interno di una macchina virtuale e desidero essere in grado di connettermi dal sistema operativo host a scopo di test, quindi non sono realmente interessato alle implicazioni di sicurezza dell'apertura di tutte le porte utilizzate da IIS Express.
Ho creato una regola in entrata con Program impostato su %ProgramFiles% (x86)\IIS Express\iisexpress.exe
, che è l'eseguibile in esecuzione secondo il task manager. Tutte le altre specifiche delle regole vengono lasciate vuote (qualsiasi indirizzo locale, qualsiasi indirizzo remoto e porta locale, qualsiasi porta remota, "qualsiasi" utente autorizzato, "qualsiasi" computer autorizzato). Tuttavia, la connessione funziona solo se ho una regola per la porta specifica offerta da IIS Express.
Dato che mi semplificherebbe la vita (e in gran parte in linea di principio poiché Technet afferma che dovrebbe funzionare), preferirei non dover aggiungere una regola firewall per ogni app che creo.
* Attività "Creare una regola che consenta a un programma di ascoltare e accettare il traffico di rete in entrata su tutte le porte richieste".