Hmm.
You're a farmer and I'm a dude... :O)
You could do the following:
- create two batch files
- batch file one blocks the sites in question
- batch file two unblocks the lot
- have crontab execute batch file one at 3 AM
- have crontab execute batch file two at 9 AM
Not sure yet what to put in the batch files.... You could disable the full network access by killing eth0. But you could also use the batch files to change the file /etc/hosts
If in /etc/hosts a URL is listed, the Linux system will go there first. If in /etc/hosts a URL does nto exist, it starts consulting DNS-es. So if you put the line
Code:
127.0.0.1 www.gameplay.eu gameplay.eu
in the hosts file, The site
www.gameplay.eu is related to a non existing webpage on your local machine.
Another dirty trick is to mount a timer in front of your router. At 3 AM, the timer powers down the router and at 8 AM it applies power again.... Not handy if you phone with VOIP.