以下是 squid3 的設定方式
-
首先修改
/etc/squid3/squid.conf
,找到下面這幾行,把註解取消掉,有些則是要自行加入。在 auth_param section 中:
auth_param basic program /usr/lib/squid/pam_auth auth_param basic children 5 auth_param basic realm Squid proxy-caching web server auth_param basic credentialsttl 2 hours
在 acl section 中:
acl pam proxy_auth REQUIRED acl password proxy_auth REQUIRED
在 http_access 中:
http_access allow pam
-
接下來修改
/etc/pam.d/squid
。加入下面這兩行。
#先找出 pam_unix.so 的路徑 #updatedb && locate pam_unix.so auth required path_to_pam_unix.so account required path_to_pam_unix.so
-
重新啟動 squid
service squid restart
-
若驗證有問題,則可能是權限問題。
sudo chmod u+s /usr/lib/squid3/pam_auth