dslreports logo
site
 
    All Forums Hot Topics Gallery
spc

spacer




how-to block ads


Search Topic:
uniqs
7
share rss forum feed

rabeatz

join:2012-11-26
Winter Springs, FL

2 edits
reply to swbrains

Re: Router with parental controls

Your solution is going to be a mix of router settings and DNS. Hardcode and force a parental control DNS service in your router. Open DNS has a free and Paid ($20/year) service available for home use. It blocks based on "Category"... but it does have a Whitelist. So you could select ALL the categories as blocked, and then add allowed sites to your whitelist.

»www.opendns.com/parental-controls

You could also a dynamic DNS domain to ensure that your settings remain the same if the IP address of the modem/router changes.


rabeatz

join:2012-11-26
Winter Springs, FL

If you're using DD-WRT you can use a script that forces any client to use that DNS, so if you have a tech savvy person on the network they can't change their DNS server to bypass it.


rabeatz

join:2012-11-26
Winter Springs, FL

Here's the script to do that in DD-WRT:
»emtunc.org/blog/05/2011/force-dd···queries/

Or, if you want to get really complicated, there's a method to force specific IPs/groups of IPs to use the open DNS while allowing other IPs to use their own DNS, thus being unfiltered.
»www.dd-wrt.com/phpBB2/viewtopic.···=#310196


rabeatz

join:2012-11-26
Winter Springs, FL

1 edit

After further reading though, it looks like selecting all the categories in OpenDNS does not effectively block EVERYTHING. So if you're looking to truly block everything except the sites you want, it won't be the answer.

Your last option for router level settings would be configuring the IPTABLES to do what you want, which would be completely possible but requires custom coding.

See:
»www.dd-wrt.com/phpBB2/viewtopic.php?t=56588
»www.dd-wrt.com/wiki/index.php/Iptables

If that's too difficult, to my knowledge, your only options would be changes to the physical machines you want to make the blocks on. There are a couple other DNS content filtering sites that are free as well, but from what I see, they also use the CATEGORY method.

Set up Windows Family Safety and use the parental controls on that computer
»windows.microsoft.com/en-US/wind···programs

or
Edit the HOSTS file in Windows - point everything to 127.0.0.1 and add a line for each website that you want to allow.