Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I support a local organisation which works with school children. The organisation has 15 Vista and Windows 7 desktops, all joined to the same workgroup. All the computers simply connect to a wireless router.

Up until now all the computers ran a single limited account. We use Windows Family Safety to protect the users on the internet and we manually restrict particular social networking sites and various other sites.

We now have a need for users to be able to log into the computers with their own accounts. If we continued to use Windows Family Safety we would need to join each account up to the service, something we would like to avoid as this would be difficult to manage.

Are there any solutions that we can operate centrally that automatically block out known bad sites and also allow us to blacklist sites. Ideally the rules we set should be for each computer, regardless of the account.

Would love to hear your thoughts and ideas? Maybe I'm going about this all wrong and there is a better solution in the form of external hardware. Please advise.

share|improve this question

migrated from Nov 27 '11 at 21:20

This question came from our site for professional and enthusiast programmers.

This isn't a programming problem. – Conrad Frix Nov 27 '11 at 18:37
Apologies, I'm just used to posting here. What is the most appropriate stack exchange site to post this to? Am I able to transfer the question? – Fly_Trap Nov 27 '11 at 18:45
Maybe move this thread to super? – RedComet Nov 27 '11 at 19:13
If you have any linux abilities, I would check out dansguardian – Mike Pennington Nov 27 '11 at 23:59
up vote 4 down vote accepted

This might not be a solution that you're looking for, but this is an extremely easy solution and have recommended it myself in the past. Use OpenDNS.

OpenDNS has all kinds of filters and the paid version of OpenDNS will allow for faster DNS lookups and better security.

If you simply add the DNS servers to the main router on the network, it would simply assign all the computers on the network to OpenDNS's DNS servers, that is, as long as you have it to auto DHCP on every computer...

Then after that's all set up, you'll be good to go with a better DNS server and full protection. Just make sure that the settings are locked down (I'd assume they already are), so you won't have any smart ones tinkering with the DHCP settings.

As the others said, you could go with a hardware/software solution, but OpenDNS is much more cost effective as you will not need to manage the server controlling the DNS and everything else in that regards. Just takes a toll off your system administrators.

You might want to think about blocking (if the router supports it) visiting IPs directly as some smart one could run a DNS lookup on a site and go to the IP directly. So if you're going to use a DNS solution, blocking direct access to an IP would be best.

share|improve this answer

If you don't want to reconfigure each machine and account, the only way is though a server side solution. Which means putting a proxy/cache/filtering server between your local network and the internet. So you have to put a server PC between your AP and the gateway.

Now the cheapest solution is a linux box with squid and dansguardian installed, but this solution requires an advanced degree of technical competency. Its the best solution for me since I'm a technical guy.

But is not for everybody, especially if you have angry bosses pressuring to get it done quickly. Then you can buy a specialized software and putting it on another pc box:

Cyberoam NetGenie is one of them:

There is an commercial offshoot squid called SafeSquid:

Both provide trial versions, there are many others, just google for content fitlering software.

One last thing, there is no such thing as perfect content filtering nor internet security. They are impossible. Security is a process not a product. Processes requires discipline and dedication and stress. Therefore there are always gaps, using direct IPs instead of urls, alternate ip encodings on octal and binary, proxy sites, ssl ports pass thorugh, tor network, etc, etc. You can stop/protect the lazy and uneducated, children might be uneducated but are not lazy at learning specially with the spectative of finding porn.

The way you choose does not matter, it has the potential to be a long adventure.

share|improve this answer
Thanks for your wonderful response RedComet. Very much appreciated. I quite like the idea of a linux firewall. From what you have put I will almost certainly need another wireless gateway as the existing one is also the connection to the internet. – Fly_Trap Nov 27 '11 at 19:30
@Fly_Trap: There is also the free IPCop at and you should pay a look to this article:… This is simpler than setting up a a new linux install, learning the in and outs of squid and dansguardian,etc. But the machine is reduced to only being a firewall and nothing else. A cheap atom based board seems like the ideal machine to put on it unless you kill one of your users PCs or have a spare – RedComet Nov 27 '11 at 19:40
I'd also put in 2c for pfsense. It is installed as a basic firewall, but has heaps an heaps of packages. I'm not sure if dansguardian is one of them, but it sure has squid in an easy to configure package. – Mark Henderson Nov 27 '11 at 21:45

There is a file called HOST file in all windows OS systems Just login as administrator and find this host file as per the OS and make changes what ever you would like to black web sites No matter what user login it applies to all users including administrator

Windows 95/98/Me c:\windows\hosts Windows NT/2000/XP Pro c:\winnt\system32\drivers\etc\hosts Windows XP Home c:\windows\system32\drivers\etc\hosts


share|improve this answer
This is pretty useless advice for this situation. There would be thousands of new sites every day to add to each computer's hosts file. – ceejayoz May 23 '13 at 11:52

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

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