as far as I know DansGuardian doesn’t support using different settings based on the time of day. Squid itself does, but the initial connection from the web browser is made to DansGuardian, not Squid. DansGuardian only passes the request on to Squid if it isn’t filtered out. Therefore its restrictions will always apply no matter what time it is.
There are solutions out there that can do web filtering based on the time of day, but I’m pretty sure they use some handcrafted components to implement such a feature.
That being said you probably could achieve this with some manual fiddling:
[ul][li]Always allow the domains in question in DansGuardian[/li]
[li]Set up Squid ACLs for the different sections wrt. the time of day (see the Squid FAQ for examples)[/li]
[li]Set up Squid ACLs for the domains in question[/li]
[li]Set up Squid “http_access” rules that use the two ACL types in order to allow or deny the requests based on both the time of day and the destination domain[/li][/ul]
Place those instructions in “/etc/squid3/local_rules” where they won’t be overwritten by UCS’s templating mechanism. The rules listed in that file are processed before all the other rules are.