so parental controls are needed for some people.. or frankly.. sometimes you just can’t hide from all this porn and stuff that you rather would prefer not to have seen afterwards. However only Apple has a properly working solution, and that’s user based, anyway… so how to do this for windows, apple, linux, mobile phones, TVs, etc etc etc.. in a home?
For the android mobiles I have family link, Apple devices have solid parental controls but Windows/Linux is either expensive or.. well. do it yourself :)
I decided to do three things: 1) change DNS resolver on the home router and 2) manipulate the laptops using CNAMEs to force them to enable safe search (as you can still see smut when using google/bing/youtube and disabling safe search). Step 3 was rolling out Google Family Link on the mobile devices.
Step 1: DNS resolver. Easy. Go to openDNS and search for “family shield” – their DNS resolvers have not only security filtering but also parental controls enabled.
Put those into your router instead of the ones provided by your ISP. That works well. I have not found a way to do this with IPv6, though.. the open DNS resolvers for IPv6 do work but I could not find them for family shield, help?
Step 2: Google image search still finds smut. Let’s adjust that, too ;)
https://support.google.com/websearch/answer/186669?hl=enStep 2: CNAMEs for google/bing/youtube. I was not aware this exists but you can force the safe search setting by pointing www.google.com (and every other country needed/used) to the IP of forcesafesearch.google.com in your hosts file (or DNS server / DHCP relay) – in my case: just /etc/hosts
the same goes for strict.bing.com and restrict.youtube.com – just create CNAMEs / hosts entries as indicated here.
# force google safe search 184.108.40.206 www.google.com #forcesafesearch 220.127.116.11 www.google.nl #forcesafesearch 18.104.22.168 www.google.de #forcesafesearch 22.214.171.124 www.google.bg #forcesafesearch # same for Bing 126.96.36.199 www.bing.com #force strict # and for youtube 188.8.131.52 www.youtube.com #restricted youtube 184.108.40.206 youtu.be #restricted youtube 220.127.116.11 m.youtube.com #restricted youtube 18.104.22.168 youtubei.googleapis.com #restricted youtube 22.214.171.124 youtube.googleapis.com #restricted youtube 126.96.36.199 www.youtube-nocookie.com #restricted youtube
the internet just got a lot more funny :)
Step 3: Mobile Phones/Tablets
Kids are smart. they will find out that using 4G they bypass the filters that we just created. So I can only recommend Apple’s parental controls, they are solid and can be fine-tuned but they are per-device. Google has a different framework called Family Link.
It takes control over the phone, allows you to set limits for use, bedtime, app installs, filters for browsing, force safe search, etc..etc. – also works well for Apple. It also forces you (the parent) to link to the family as “Admin” so you will be asked questions for app installs, can approve and reject, keep track how much time was spent on what app, set limits per app, etc.
Step X: Please. for the love of god: Take a moment and explain to your kids why you do this. Make them understand that there are people out there without good intentions. That you are protecting them for their own good and that these restrictions will be dropped when they turn 13/16/18 years old – make a plan and PLEASE tell them that you are able to track that phone. Be transparent and they will be, too when they grow up. Also: they will trust you. If you disagree with me please watch the “Black Mirror” episode “Arkangel”