We are looking at using a hosting provider to host a Windows 2008 server for us. They say that we do not need a hardware firewall but the firewall within Windows should be fine.

The server will just be a terminal server running some app's on it so the only open port would be Terminal Services.

Do you have any views on this?


You may be completely fine with not having a firewall to protect you from incoming traffic if you're sure that you won't open additional ports on your server. And if you do decide to open ports a software firewall (that's what you're relying on in this situation) may be okay. And additionally a software firewall may not provide you with nearly as much protection as a hardware firewall. There is a big difference and it sounds like your service provide is attempting to avoid dealing with the later.

That being said, I typically set up systems to protect the outside world as much as the inside. How sure are you that your server will never start sending traffic out into the wan? In a situation like that it's really nice to have a hardware firewall to avoid being blacklisted (should your server decide to send out thousands of emails on behalf of someone else).

Think about what you may want to protect.

the lan?

the wan?


  • Very good point about the outgoing traffic. Jan 30 '10 at 23:34

Answers to questions such as this have a tendency to be a little controversial, as some people have pretty strong views one way or the other. My own view is that the firewall on a server is inadequate. Even more so in the case of Windows because it has so much stuff installed and running, whether you need it or not. Linux on the other hand can and should be installed with only what is actually required. Nevertheless, the constant stream of updates and patches should be more than enough indication that they really should not be connected directly to the Internet.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.