squid3 PAM_Auth 身份验证不起作用

squid3 PAM_Auth 身份验证不起作用

我正在尝试运行 squid3 代理服务器,并对任何登录该服务器的用户进行身份验证。

我已经关注这些说明,当我输入代理详细信息时,系统会提示我输入用户名和密码。问题是它不接受我的 root 用户名和密码或我拥有的其他帐户。我确定我输入的密码正确。我检查了日志,看到:

1359436167.010 1281 174.XX.XX.XX TCP_DENIED/407 5219 获取http://abechik.wordpress.com/2008/12/26/ubuntu-810-squid3-with-pam_auth-revisited/根 NONE/- text/html

有任何想法吗?

编辑:配置文件在此处:http://paste.ubuntu.com/1603430/ 我基本按照博客。

另外,为了确保我理解正确:我有一个本地用户“BOMEz”,密码为“password”。我可以通过 SSH 通过 putty 登录系统。当 Firefox 提示我输入密码时,我输入 BOMEz 和密码,然后它再次要求输入密码。我希望能够创建自动具有代理访问权限的 Linux 用户帐户。

答案1

我也遇到了同样的问题。这个解决了它:

sudo chmod u+s /usr/lib/squid3/pam_auth

看来 pam_auth 需要其他用户的特殊权限。squid3以用户“proxy”的身份运行。我用 切换到此用户su -u squid并测试/usr/lib/squid3/pam_auth。如果以同一用户或 root 身份执行时给出以空格分隔的用户名和密码,则返回 OK。

相关内容