HACKER Q&A
📣 Desafinado

Which tools are the best for internet safety for kids?


My wife and I are moving toward this point with our kids and I'm wondering if there is a best in class product for keeping our kids locked down on the web and away from certain sites.

We may run a computer with linux, if that changes anything. What are people using?


  👤 runjake Accepted Answer ✓
I really like NextDNS. It's almost like the Pi-Hole as a Service.

It's very cheap ($1.99/mo) and has an app (macOS/Windows/iOS/Android) that provides filtering/monitoring on the go, even when they aren't at home. Also block ads and malware sites.

https://nextdns.io


👤 bdw5204
I'm surprised people who grew up with technology didn't learn from their own experience as a kid that censorware doesn't work and kids will always find a way to circumvent it if they want to.

The best you can do to protect kids online is to teach them the importance of online anonymity, why ad blocking is essential and how to avoid infecting a computer with malware.

Also, the internet is currently being scapegoated by the media for the teen mental health crisis but this is only happening in the US and other countries also have teens with internet access. Just like school shootings, this problem is being blamed on scapegoats because the real causes of the problem are politically untouchable and want to deflect the blame on anything else to stay that way. The moral panic over teens and social media is really just the "Grand Theft Auto is turning kids into murderers" of this generation.


👤 gr8r
One of the best tools is to be a role model for the kids: let them see what you use the internet for, how you use it, what you avoid and what else you use the phone/computer for. Both parents and if possible the bigger circle around the kids.

Beyond that, I will look for the good replies on this post - I am leaning towards "big hammer" blocking and allowing/curating sites/videos. The Internet is a big place.


👤 ipaddr
What age(s)? What is your goal? Protect from accidental click? Prevent determined child?

What is certain sites? X-rated? Political views different than your own? Only allowing religious content?

White listing for total control but high effort and use a black list less control but less effort. You could always not allow usage without a parent present but that's extremely high effort.


👤 bombcar
The only secure method is whitelisting (domains and IPs). It's an absolute pain the assets, however.

I would go with good adblockers and a domain-tool like Pihole or similar. They usually have some decent block lists that will catch 90% of accidental attempts to visit bad places, and blocking ads cuts out 99% of the temptations there anyway.

Put the computer(s) in a public place in the house, make sure they have a decently sized screen so parents walking by can see what's going on.

Make sure the kids know they will never get in major trouble by telling you what is happening, and no trouble at all if someone (online) told them not to tell you - those are big red flags.


👤 asne11
You think you can protect them, but you can't. The best thing you can do is create an environment where they feel comfortable coming to you when they mess up.

Show genuine interest in their activities, and equip them to make their own decisions when using the internet.


👤 Brajeshwar
I've tried hosted Pi-Hole and AdGuard Home. They are good as long as I'm around to fix stuffs. Then I tested something which can be global (home) and also for individual devices -- Control-D, NextDNS, and Adguard DNS. All of them works pretty well. If I really have to choose, then it would be in the order of NextDNS > Control-D > AdGuard DNS. Affiliated with none, and have decided to subscribe to all three to further test them for this year.

My eventual plan is to have a tool that works independently for each devices and home-ish setup that I can keep tinkering while taking care of the home-devices that stays home.

https://controld.com

https://nextdns.io

https://adguard-dns.io


👤 ThrowawayTestr
Best thing you can do is to put the computer in the living room, not their bedroom. Followed by blacklisting at the router level.

👤 DeanGadberry
I love the PI-hole route. I am not to this point with my kids, but have planned to install the PI-hole when I get to this point.

👤 senectus1
(especially given the recent price increase) I hate having to recommend this, but pay for youtube premium (family edition), you'll get 6 accounts in the fam sub. I use one fore each of us and one for the family TV account.

Then setup each kid with their own accounts and add them to the fam sub.

1) this removed the absolutely revolting adverts. and revolting aside, it stops the videos being interrupted. Kids these days self educate with youtube videos (my sone taught himself to code via youtube videos). you dont want adverts interrupting that process. (I live in hope that one day youtube will let premium subscribers turn off "shorts")

2) log into the kids youtube accounts after they have gone to bed every few days and unsubscribe them from the rubbish you know they'll click the sub button for, and then subscribe them to things you'd like them to see more often. They will have no idea you;re guiding their viewing experience.


👤 timoteostewart
I am currently in the process of setting something up for our seven-year-old. My project is to set up a squid forwarding proxy server and have the family computer in the living room utilize that proxy server as its Internet connection. As usual, I am making this whole enterprise harder on myself by configuring the squid server to be able to dynamically change which WAN connection it uses dependent on which port is accessed by the client computer on my local network. Port 3128 means WAN1 (Spectrum cable), port 3129 means WAN2 (AT&T fiber). Step after that will be setting up port 3130 means outgoing VPN interface. Currently slogging through ip tables, routes, and rules, which isn’t my wheelhouse. :-D

We have pi-hole too, primarily for blocking ads and call-homes.


👤 treetalker
If they have their own iPhones/iPads and use mobile Safari, 1Blocker is great for blocking ads and adult sites, and for other white- and black-listing on Safari.

It won’t work if your kids install and use another browser on the device (iCab, Firefox, etc.), but I suppose you could lock down app installations on whatever iCloud account is set up on the device (or with Parental Controls).

The subscription is fairly inexpensive and the app’s blacklists are updated regularly. As a bonus, it blocks in-app tracking.

(No affiliation, just a happy user.)


👤 sn9
Analog tools:

* Not buying them smartphones or tablets or laptops.

* Only allowing them access to a desktop PC (or even a Raspberry Pi) with a large monitor in a public space like the living room. You don't have to watch over their shoulder, but there's only so many things they'll look at while worrying about "being caught". And if they have problems with excessive usage that interferes with their other responsibilities or just the house rules, you can just take the power supply.


👤 tootie
Good parenting. Just tell them that a lot of the internet is nonsense, a lot of people lie or make up stories for laughs or drama. Show them some good quality channels that are broadly appealing (my kids like hobby channels, cooking stuff, some inoffensive humor). We've never bothered with any sort of site blocking or even screen time limits. I genuinely think it's pointless if not counterproductive.

👤 exolymph
My kid is only 11 months old, but I worry about this a lot. My parents gave me all the talks that you're supposed to and attempted to supervise my online activities (though they were woefully out of their depth and I was very sneaky). Despite their best efforts, I still self-groomed via social media, then managed to find predators who were eager to take it to the next level.

👤 explorigin
tl;dr; pihole, qustodio, device & network policies

For my young, innocent children, my goal was to protect from accidental clicks. Ad-blocking DNS (pihole, NextDNS) is very effective for that.

Then they got a little older and had friends showing them gore and horror things (because they had unlimited access). This was not age-appropriate content and resulted in multiple sleepless nights as they tried to process the images. Not wanting to perpetuate the cycle, I installed Qustodio on their Android devices. I'm satisfied with that.

I recently bought a Synology RT6600ax and love it. It gives the ability to assign different devices to different sets of network rules so I can customize my parenting to my children as they go through different developmental phases. Having this is a good complement to qustodio because you can configure it to shut off internet for all devices in one place. It does take a technical user to use it to it's potential though.


👤 AbuAssar
you can start with this free family dns, that blocks harmful content and enforce safe search:

https://cleanbrowsing.org/


👤 mzs
computer in the living room where anyone can see, no cell service, logging on your AP

The no cell service will be the most difficult, we gave-in to pressure from grandmother, it was a mistake.



👤 JoshGlazebrook
Honestly, you can try as hard as you can, but they will find a way. Nothing is perfect, certainly not Screen Time. There are many threads with hundreds of people complaining about screen time settings being reverted. Half the time the activity doesn't even show up for me as a parent. It's quite honestly frustrating just how bad Apple butchered Screen Time. Be sure to restrict changing the date/time because just changing the time on your phone gets out of all Screentime time related limitations.

Now let's say, you have your children's devices on their own separate SSID on its own Vlan, with some DNS restrictions, oh wait they can just turn on their personal hotspot on their phone and connect their other devices to it because Screen Time has no way of disabling that feature, and AT&T has no ability to do this on their own (Verizon can do this however).

If they're old enough for a phone, they're old enough to figure out how to get around your blocks. Our 12 year old was informed of a Discord server (at school by other students) specifically for sharing proxy websites that get around website blocking on their devices. And the urls were all inconspicuous, like a website about minecraft skins has a subdomain just for hosting a web proxy.

You can do your best to block, but education around bad actors and what to look out for on the internet is far more valuable here imo.


👤 Syonyk
How old are your kids? There's a difference between a teenager, and a six year old (who I'd argue shouldn't be on digital devices at all - there's far too much research on how kids brains develop from interaction with the physical world, and how the digital world shortcuts this badly, to their long term harm).

The short answer is, "No, there is not. There are simply ways to make it harder." However, there's no shortage of companies happy to sell you things they claim will do that - impossible though it is, having been a kid, and having done a lot of network related work in my years.

What you can do is provide an environment in which it's harder (not impossible - simply harder!) to run across stuff unintentionally, and ensure that computing hardware is an environment where it's more difficult to start intentionally bypassing boundaries set up.

A Pihole is a good start, but it's also trivial to bypass unless you lock down your network pretty hard, prevent external DNS servers from being usable (blocking UDP/TCP 53 outbound from everything but the pihole goes a long way here), and manage to block DNS over HTTPS (which is a bloody nightmare), as well as external SSH connections you can SOCKS proxy over. Assuming there's a good endpoint. However, the Pihole will help keep the amount of crap down, and should do a decent job (with proper blocklists) of helping prevent unintentionally following links one doesn't care to follow (think "hosts entries to block certain goat and tub sites," if you were on the internet in the early 2000s).

Any computer a kid is using needs to be in a public space in the house, with decent foot traffic, and you should ask them what they're doing often enough that it's clear you're paying at least some attention.

No cell phones with browsers or mobile devices until they're quite a bit older (mid teens, maybe?). If they need a cellular device, get them a flip phone.

And then beyond that, it's going to be kid specific.

And make sure there are plenty of things to do that don't involve computers in their lives.

The book that just came out, "The Anxious Generation," by Haidt, goes into some detail on the results of our experiments of more or less unlimited internet warfare on the development of kids, and the results are an absolute disaster, especially for tween/teen girls (in terms of mental health, suicide, happiness, human connection... pick your metric, it's been a disaster for them).

And if you think this is over the top, go spend some time on r/Parenting and look for posts by teachers talking about the sort of absolutely absurd stuff they see on phones from kids in grade school and middle school...


👤 tjpnz
We use Pi-hole for blocking Meta and other shit. It's also pretty decent at blocking ads.

This is all based on blacklisting so is far from infallible. You'll still need to take some interest in what your kids are up to.


👤 starfleet_bop
Education