I know I'm about to throw out a difficult idea here, but its difficulty has only made me that much more determined to conquer it. I'd like to kill access to my kiddo's game services during school nights, but allow or whitelist streaming services like Netflix, Amazon Video, Sling, etc.
Basically, they complain that they can't watch TV to fall asleep, yet have zero self-control when it comes to killing their games at night leading to missed buses in the mornings. I've given them the "your screwed for internet at night" line for months now. But honestly, having been an Engineer in IT for 14 years now, I feel like with a little work this may be an achievable mission.
I've seen that you can whitelist IP's using iptables, but these streaming services use DNS hosts with multiple IP's that change often. I even thought about blocking all ports but 80/443 since streaming services use those, but it appears those ports are used by most PS4 game servers as well.
So I think I need a way to block all internet, except for whitelisted DNS names. I am open to suggestions here though, as I bet there is more than one way to skin this cat.
Let me know your thoughts, thanks!