我正在编译最新的 squid (3.4),我注意到它对我的(工作)规则有抱怨max_user_ip
:
acl concurrent_browsing max_user_ip -s 5
我检查了配置好像它完全消失了?有没有什么替代品?
答案1
每个用户的最大登录次数
Squid 提供了 ACL 类型 max_user_ip,当使用单个用户名从超过指定数量的机器进行身份验证时,将匹配该类型。指令 authenticate_ip_ttl 用于确定 IP 地址条目的超时。因此,如果我们希望客户端从不超过三台不同的机器登录,我们可以使用以下配置:
acl ip_limit max_user_ip 3
http_access deny ip_limit
默认行为是一旦达到限制,就拒绝随机请求。我们可以在构建 ACL 时指定选项 -s,从而拒绝完全访问。
答案2
似乎在 3.4 中如果你添加该-s
指令它会导致 squid 崩溃,因此我根据此提交了一个错误报告。