Authentication
如何配置 Squid 進行身份驗證但跳過本地請求?
我的 Squid HTTP 代理與身份驗證配合得很好。這是配置:
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
但我希望我在本地執行的使用代理的應用程序不必進行身份驗證。如何禁用來自本地主機的請求的身份驗證?
就像是
acl localhost src 127.0.0.1 acl auth proxy_auth REQUIRED http_access allow localhost auth
應該做的伎倆。
正如很久以前所說,這不適用於大多數(現代)版本。
acl localhost src 127.0.0.1 http_access allow localhost acl auth proxy_auth REQUIRED http_access allow auth
proxy_auth 將擷取每個不允許的 src/組,因此,配置似乎需要逐步設置。
創建組,允許與否,創建另一個組,允許與否等。
在現代 squid3 版本中,internet、localhost 和所有組都是內置的,會讓你發瘋。每次配置失敗時,使用它
squid3 -d 10
來準確了解問題所在。