我該如何控制每個組的用戶(如admin1,admin2,boss1,boss2等組)?我是否要將它們全部放入一個用戶傳遞文件或每個組的一個用戶傳遞文件?我不能使用IP,我必須使用ncsa_auth。 我嘗試了兩種方法,但在第一種情況下,我不知道如何告訴squid(用acl's)來確定哪個組(管理員或老闆)是,而第二種方式也不行。如何配置squid3用戶認證?
我實際上與第二個(但如果你知道關於第一個..),與2個虛擬機(都lubuntu),與Firefox的工作;我用一個帶有「htpasswd -b etc」的腳本創建用戶。「我測試了用戶代理是否可以讀取並且可以。
access_log /var/log/squid3/access.log
cache_log /var/log/squid3/cache.log
cache_store_log /var/log/squid3/store.log
visible_hostname servidor.proxy
http_port 3128
auth_param basic program /usr/lib/squid3/ncsa_auth /etc/squid3/admins_passwd
auth_param basic program /usr/lib/squid3/ncsa_auth /etc/squid3/informatic_passwd
auth_param basic program /usr/lib/squid3/ncsa_auth /etc/squid3/boss_passwd
auth_param basic program /usr/lib/squid3/ncsa_auth /etc/squid3/users_passwd
auth_param basic realm WRITE YOUR USER AND PASSWORD
auth_param basic credentialsttl 1 minute
auth_param basic casesensitive off
acl CONNECT method CONNECT
acl control proxy_auth REQUIRED
acl webs url_regex /etc/squid3/webs_denied
acl content url_regex /etc/squid3/content_denied
acl domains url_regex /etc/squid3/domains_denied
acl admins proxy_auth /etc/squid3/admins_passwd
acl boss proxy_auth /etc/squid3/boss_passwd
acl informatic proxy_auth /etc/squid3/informatic_passwd
acl users proxy_auth /etc/squid3/users_passwd
http_access deny users
http_access allow boss control !webs
http_access allow admins control !webs !domains
http_access allow informatic control
http_access deny all
有了這些ACL的:
認證窗口內出現2次,當我點擊取消(我不知道爲什麼)
我把所有的用戶通文件(第一個四auth_param基本),我不知道這是如何告訴魷魚用戶通檔案的方式。
只有「用戶」身份驗證有效。與其他人一樣,aunthentication總是彈出
謝謝。