我正在尝试配置 squid 以要求身份验证。
我让鱿鱼无需身份验证就可以工作,然后我
htpasswd -c /etc/squid3/passwd foo
在此之后,我更换了
http_access allow all
和
acl foo proxy_auth REQUIRED
http_access allow foo
http_access deny all
并添加
auth_param basic program /usr/lib/squid3/ncsa_auth /etc/squid3/passwd
auth_param basic credentialsttl 30 minutes
auth_param basic casesensitive on
到/etc/squid3/squid.conf
。
现在,当我这样做时service squid3 restart
,我得到了
stop: Unknown instance:
squid3 start/running, process 12256
当我运行时,ps aux
我找不到正在运行的 squid 进程,并且无法连接到服务器。
这为什么不起作用?
更新
squid3 -d 10
显示:
Can't use proxy auth because no authentication schemes are fully configured.
FATAL: ERROR: Invalid ACL: acl foo proxy_auth REQUIRED
答案1
您的 squid 身份验证配置似乎缺失authentication helpers
,例如ncsa_auth
。您可能需要按照以下说明进行分步设置本教程。