4

Kids in my local elementary school are more reliant on online learning during worldwide coronavirus stay-at-home lockdown. Almost all of their schoolwork can be done within just a browser.

Does the Raspberry Pi 4 have any parental controls like

  • limiting the time a kid is logged into the device (e.g. logout after X hours/day)
  • access to specific URLs (e.g. classroom etc)
  • disallowing installing additional apps/games

Very similar to Apple's screentime feature on iOS and macOS. My kid is setup with iOS and macOS but I know other kids need something more frugal. I am open to other distros other than Debian/Raspbian. Briefly looked at ChromeOS on Raspberry (=FydeOS) but family link/child accounts is broken there.

Like most security or safety systems, I understand it can't be perfect (e.g. swap SD cards). I'm also not interested in off-topic discussions like parenting styles etc.

Thanks

Milliways
  • 62,573
  • 32
  • 113
  • 225
DeepSpace101
  • 141
  • 1
  • 3

2 Answers2

5

limiting the time a kid is logged into the device

Check out  timeoutd, timekpr-next and similar software packages.

access to specific URLs (e.g. classroom etc)

Disable DNS and whitelist all hosts your students need to access in /etc/hosts

disallowing installing additional apps/games

Don't add them to sudo group to limit access to games available via apt. The whitelist mentioned above will exclude games the students could download. Blacklisting mass storage devices or physically blocking USB ports will prevent them installing any games they could have brought on a USB drive.

Speaking of obnoxious parenting styles, there are packages such as logkeys which store everything a user is typing on the keyboard for later inspection. I'm not saying it's a good option, but it's there if you need it. Mind that it may be illegal to spy on kids in some cases, and especially so if the kids are not your own and their parents didn't consent to such measures.

Dmitry Grigoryev
  • 28,277
  • 6
  • 54
  • 147
2

No parental control can be 100% efficient. On a r-pi, Pi-Hole is probably the easiest option. If you want to have something completely configurable (and if you have some time) you can look at squid/squidGuard as a proxy filter. Here is an example: https://mizuki.ch/documentation/parental_control/

lls
  • 21
  • 2