"Adult sites" are filtered via OpenDNS FamilyShield. Social media including YouTube, Roblox, as well as Super RTL/Toggo (German garbage channels) are blocked through the hosts file.
The NetworkManager is secured, and nftables is configured so that all DNS requests to other resolvers are blocked. In addition, almost all non-standard WAN requests are blocked. In the LAN, the kids can, for example, play Minecraft multiplayer together, while connections to external servers are prevented, regular internet still works perfectly fine.
Firefox is locked down via policies: no DoH, no external proxies, and no add-on installation except for the ones I preinstalled (e.g., uBlock for an ad- and tracker-free browsing experience).
They have programs for math, vocabulary, geography, as well as kid-friendly programming environments, from Scratch to Thonny and Geany. Windows games can be installed via Bottles if needed. Screen time is controlled via Timekpr-next: the PC is only usable at certain times, and each child has a daily time quota.
The system is also optimized to make sure the old 5400 RPM HDD doesn’t become a major bottleneck, using zram, tuned swappiness, and filesystem tweaks like noatime and commit=60 to reduce unnecessary disk I/O.
Too restrictive? Nope. Anyone who just wants mindless consumption stays out. Anyone curious will find a way and ideally ends up on Invidious, getting YouTube without algorithms and without influencer trash in the feed.
This setup is designed to empower the kids to understand the internet, how it works, how to navigate it safely, and how to make informed choices.
The Fediverse is, of course, open and let’s be honest: I even deliberately gave them access to instances with "adult content". Because whoever seeks, finds.
And the book I used for size reference? It was just lying nearby, but maybe this setup will help them someday follow someone like Lisa Randall on their own…