Problema con ACL time

Qué tal gente.. estoy teniendo una duda/problema con un ACL time.
El hecho es que tengo configurado Squid con autentificación y 3 niveles de usuarios.

nivel1: Sin restricciones
nivel2: Puede acceder a sitios, exceptuando una lista de prohibidos y tampoco puede descargar ciertas extensiones de archivos.
nivel3: Unicamente puede acceder a ciertos sitios.

Todo funciona muy bien hasta que implemento el ACL time, pueden navegar por todos los sitios incluyendo los prohibidos, eso si .. al finalizar el tiempo ya no pueden hacerlo, pero en el lapso del tiempo permitido pueden acceder a cuantas páginas deseen aunque éstas estuvieran prohibidas.

Lo que quiero es permitir, en ciero horario, al nivel2 y nivel3 que puedan acceder a todos los sitios que quieran, exceptuando la misma lista de prohibidos para el nivel2 y nivel3, y que tampoco puedan descargar ningun tipo de extensiones prohibidas.

Esta es mi configuración:

acl sitiosprohibidos url_regex "/etc/squid/sitprohi"
acl palabrasprohibidas url_regex "/etc/squid/palprohi"
acl sitiospermitidos url_regex "/etc/squid/permitidos"
acl archivos urlpath_regex "/etc/squid/archivos.acl"
acl nivel1 proxy_auth admin1
acl nivel2 proxy_auth admin2
acl nivel3 proxy_auth admin3
acl horario time M T W H F A S 12:15-14:15
http_access allow nivel1
http_access allow nivel2 !sitiosprohibidos !palabrasprohibidas !archivos
http_access allow nivel3 sitiospermitidos
http_access allow horario nivel2 !sitiosprohibidos !palabrasprohibidas !archivos
http_access deny all

Cualquier ayuda será bienvenida, muchas gracias :)