Windows Firewall issues

1

I'm not sure whether this is a Windows problem or a .NET problem (i.e. whether it belongs here on on SO), but I've written a small HTTP server program in C# (using the .NET HttpListner class) which works fine for the most part, but Windows Firewall seems to be refusing to let connections through to it from anything other than localhost. I've added exceptions for TCP and UDP in the "Inbound Rules" section of the firewall settings, essentially duplicating existing rules for other HTTP-based services which work fine (e.g. foo_httpcontrol). Specifically, I've added separate rules for TCP and UDP connections covering all ports, specific to the executable I'm running.

There's no problem when Windows Firewall is disabled, but if I enable it, the connection simply times out.

Will Vousden

Posted 2010-10-31T09:41:33.840

Reputation: 193

Answers

1

If this is a server I think you also need to allow outbound connections for it. You said you allowed inbound connections to the server (you can connect to it) but you did not create a rule for outbound connections (it can't respond) and the connection times out.

You can also try Windows Firewall Control to debug this:

https://binisoft.org/wfc

It has a window where are displayed the last blocked connections from Windows Firewall. If you check this log you will be able to see what was blocked recently and needs to be allowed. I hope this helps.

Alexandru Dicu

Posted 2010-10-31T09:41:33.840

Reputation: 268

0

HttpListener uses Http.sys. See this msdn article.

sdanelson

Posted 2010-10-31T09:41:33.840

Reputation: 326

What does it have to do with @Will's question? – jww – 2014-06-21T17:45:50.780