My son’s growing up, he’s getting his own PC on christmas.
Initially it will be “air-gapped”, but from early feedback, it’s clear this is not gonna fly for long, I sense a revolt brewing ^^. Yet I don’t want him out on the big wild web out there with zero sense of what’s happening to him.
My Orange router/modem doesn’t provide anything useful in that department… Well their marketing dpt. mentions some for-pay “controle parental” stuff, but I’m dubious. So I give myself a few months to come up with something.
One thing that comes to mind to this noob, is DNS-based filtering, on an extra device I would insert “in the middle”, on which I would control a strict white list of allowed DNS addresses. That is,
- don’t give him the WiFi key to our router
- instead, come up with another small-ish wifi server (preferably running Genode)
- he then connects to that WiFi server, with its WPA access key
- that server connects to my Orange router, and forwards my kid’s traffic to it
- I have full control of the in-the-middle device, i.e. I can configure it to filter by DNS, allow only access to his middle-school website so he can do his homework, plus anything we agree to add later on (some online games I have vetted etc).
Ever since I started looking at Genode’s router component I’ve noted how feature rich it is. Maybe it could help, provided I find an SoC with WiFi or other device that can run Genode and do the WiFi “routing” ? And later that device would serve as my NFS and FTPd server too. It’s something I planned to do for many years, but my kids’s need for inet access is kinda forcing the issue to the fore.
Thoughts ? Hare-brained scheme, or is there a precedent I can draw inspiration from ? Any better alternative out there ? Or have none of you faced that issue yet ?
Thanks.
EDIT: Alternatively, I could go a (much much) easier route, working on the client side: I could partition my son’s HDD, setup a Genode partition with Falkon, and define as ground rules that he has to reboot from Windoze to Genode if he wants web access. The WiFi key can be hardwired into the image. Falkon won’t run his online games (so he’ll continue to hog his mom’s computer for that ^^) but at least that’ll give him access to whatever I white-list in the nic-router config. Heck, that Genode image might even run as a VirtualBox or qemu guest from within Windows, without rebooting, if I find out how to connect it to the host’s internet access.