我们使用带有基本身份验证的 squid 代理。每个用户都配置了自己的传出 IP。请参阅我们的 squid.conf 的部分内容:
# Authentication Basic Auth
auth_param basic program /usr/lib/squid/basic_ncsa_auth /etc/squid/passwords
auth_param basic realm proxy
acl authenticated proxy_auth REQUIRED
http_access allow authenticated
http_access deny all
acl u0001 proxy_auth u0001
acl u0002 proxy_auth u0002
acl u0003 proxy_auth u0003
acl u0004 proxy_auth u0004
http_access allow u0001
http_access allow u0002
http_access allow u0003
http_access allow u0004
tcp_outgoing_address 2a03:f80:XX:XX:XX:XX:XX:XX u0001
tcp_outgoing_address 2a03:f80:XX:XX:XX:XX:XX:XX u0002
tcp_outgoing_address 2a03:f80:XX:XX:XX:XX:XX:XX u0003
tcp_outgoing_address 2a03:f80:XX:XX:XX:XX:XX:XX u0004
有时,当我们将服务连接到经过身份验证的用户时,连接会挂起并在 30 秒后终止。此行为不可重现,我们在 cache.log 或 access.log 中看不到任何内容。
有没有人遇到过类似的行为或有任何解决方案的提示?
很高兴根据要求提供更多信息。
提前致谢!Peter
答案1
问题(几乎)解决了。不过,似乎不是我们这边的问题。:(