0

我设置了一个代理机(centOS),我正在使用 Squid。我有将处理代理身份验证的 php 外部 ACL 程序。

在我的外部程序(php cli)中,我包含了一个小逻辑,可以记住用户的登录。我的目标是我在外部 acl 中收集的信息可以在我的重定向器外部程序中使用,这样我就可以将用户重定向到我设置的页面(一天页面的消息)。在重定向到一个页面后,我只是简单地重置了标志。

我的问题是这个;当我们输入相同的用户名/密码时,在 Ident 身份验证过程中,Squid 并不总是触发外部 acl。除非我重新启动 Squid。在代理身份验证过程中始终调用外部 acl 对我来说很重要,因为我希望外部 acl 中的逻辑也在代理身份验证期间执行。

squid.conf 中是否有任何设置要配置,以便它按我想要的方式运行?

4

1 回答 1

0

我是否正确理解您期望每个传入的 HTTP 请求都会触发对您的 acl 助手的调用,将凭据保存在助手中而不是使用 squid 的内部身份验证缓存?如果是这样,请将 ttl=0 添加到 external_acl_type 参数。

于 2011-03-11T04:48:55.657 回答