Authentication

如何配置 Squid 進行身份驗證但跳過本地請求?

  • February 4, 2017

我的 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來準確了解問題所在。

引用自:https://serverfault.com/questions/295019