Problemas con el Firewall de Windows

1

No estoy seguro de si se trata de un problema de Windows o de .NET (es decir, si pertenece aquí en SO), pero he escrito un pequeño programa de servidor HTTP en C # (usando .NET HttpListner clase) que funciona bien en su mayor parte, pero el Firewall de Windows parece estar negándose a permitir que las conexiones pasen a través de otra cosa que no sea localhost. He agregado excepciones para TCP y UDP en la sección "Reglas de entrada" de la configuración del firewall, esencialmente duplicando las reglas existentes para otros servicios basados ​​en HTTP que funcionan bien (por ejemplo, foo_httpcontrol ). Específicamente, he agregado reglas separadas para las conexiones TCP y UDP que cubren todos los puertos, específicos para el ejecutable que estoy ejecutando.

No hay ningún problema cuando el Firewall de Windows está deshabilitado, pero si lo habilito, la conexión simplemente se apaga.

Will Vousden
fuente

Respuestas:

1

Si este es un servidor, creo que también necesita permitir las conexiones salientes para él. Dijo que permitía las conexiones entrantes al servidor (puede conectarse a él) pero no creó una regla para las conexiones salientes (no puede responder) y que la conexión se agota.

También puedes probar el control de Firewall de Windows para depurar esto:

https://binisoft.org/wfc

Tiene una ventana donde se muestran las últimas conexiones bloqueadas desde el Firewall de Windows. Si verifica este registro, podrá ver lo que se bloqueó recientemente y debe ser permitido. Espero que esto ayude.

Alexandru Dicu
fuente
0

HttpListener utiliza Http.sys. Mira esto msdn articulo .

sdanelson
fuente
¿Qué tiene que ver con la pregunta de @Will?
jww