>acl worktime time MTWHF 08:00-18:00
>acl allowed_hosts src 10.0.0.0/24
>acl all src 0.0.0.0/0.0.0.0
>delay_pools 1
>delay_class 1 2
>delay_access 1 allow worktime
>delay_access 1 deny !worktime
>delay_access 1 allow allowed_hosts
>delay_access 1 deny all
>delay_parameters 1 16000/16000 4000/64000
Правильнее будет так:
delay_access 1 deny allowed_hosts !worktime
delay_access 1 deny !allowed_hosts
А строчки типа
>delay_access 1 deny all
использовать в таких случаях не рекомендую.
А, в общем, проблема известная. Если соединение уже открыто, то при наступлении установленного времени ничего не изменится. Правила проверяются, когда приходит запрос на соединение. Один из вариантов решения, рестартовать squid в начале и по окончании периода worktime.
BR Alex