Squid 基于时间的 ACL

Squid 基于时间的 ACL

我配置了基于时间的 ACL,我以为它们可以正常工作,但实际上却不行。以下是我设置的:

#### Time access ACLs ####
acl weekday_access time M T W H 7:30-21:00
acl friday_access time F 7:30-22:00
acl saturday_access time A 7:00-21:30
acl sunday_access time S 7:00-21:00

#### My HTTP Access Rules ####

http_access allow jamf
#http_access allow apple_net
#http_access allow apple

http_access allow allowed_domains apple_net apple weekday_access
http_access allow allowed_domains apple_net apple friday_access
http_access allow allowed_domains apple_net apple saturday_access
http_access allow allowed_domains apple_net apple sunday_access

http_access deny all

allowed_domains是一个用于引用列表的文件dstdomain,我知道它正在工作,因为我可以删除时间限制,并且所有工作都像它应该的那样 - 只是时间不起作用。

客户端显示时间为晚上 7:10(19:10),服务器也配置了相同的时区(美国中部),显示时间为晚上 7:10(19:10)。两者都显示为星期一,都配置了 NTP,时间几乎完全一致。

答案1

http_access allow allowed_domains apple_net apple weekday_access

allowed_hosts除非允许的主机在AND 在apple_netAND 在apple并且您的时间限制为真,否则将不起作用。

使用

http_access allow allowed_domains weekday_access
http_access allow apple_net weekday_access
http_access allow apple weekday_access
...

而不是逻辑或。

相关内容