我有两种用户访问鱿鱼。 我希望第一组可以一直访问互联网,第二组只能访问互联网在某些时候。
我有用户在同一个文件(用htpasswd创build)。
怎么能做到这一点?
提前致谢,
首先你必须build立authentication
将以下内容添加到squid.conf的authentication部分
auth_param basic program /usr/lib/squid/ncsa_auth /usr/local/etc/squid/passwd auth_param basic children 5 auth_param basic realm Squid proxy-caching web server auth_param basic credentialsttl 8 hours
您将需要更改密码文件的path以匹配您的密码文件位置。 如果您希望人们更频繁地进行身份validation,您可能需要更改credentialsttl 。
在squid.conf的ACL部分添加以下内容
acl allowed_anytime proxy_auth "/usr/local/etc/squid/allowed_anytime" acl allowed_by_time proxy_auth "/usr/local/etc/squid/allowed_by_time" acl allow_hours time SMTWHFA 09:00-17:00 http_access allow allowed_anytime http_access allow allowed_by_time allow_hours http_access deny all
您可能希望在别处创buildallowed_anytime和allowed_by_time以便更改上面的path。
文件allowed_anytime应该包含可以随时使用互联网的用户列表,例如
user1 user2 user3 ...
文件allowed_by_time应该包含在allow_hours acl指定的时间内可以使用互联网的用户列表,例如
user4 user5 user6 user7 ...