我的Squid HTTP代理工作正常与身份validation。 这是configuration:
auth_param basic program /usr/lib/squid/pam_auth auth_param basic children 5 auth_param basic realm test-proxy auth_param basic credentialsttl 4 hours auth_param basic casesensitive off
但我希望我的本地运行的应用程序使用代理不必authentication。 如何禁用来自localhost的请求的身份validation?
就像是
acl localhost src 127.0.0.1 acl auth proxy_auth REQUIRED http_access allow localhost auth
应该做的伎俩。
更好的是 – 不要代理本地请求 – 这很容易在浏览器configuration,组策略,proxy.pac等设置 – 本地代理通常没有真正的情况。
如前所述,这对于大多数(现代)版本都不适用。
acl localhost src 127.0.0.1 http_access allow localhost acl auth proxy_auth REQUIRED http_access allow auth
proxy_auth会捕获每个不允许的src / group,所以configuration似乎需要一步步设置。
创build组,允许与否,创build另一个组,允许与否等
在现代的squid3版本中,互联网,本地主机和所有组织都是内置的,会让你变得疯狂。 每次configuration失败时,使用squid3 -d 10来确切知道问题所在。