我该如何控制每个组的用户(如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总是弹出
谢谢。