第一个用户能用。你添加第二个,第一个却消失了。问题可能出在密码文件命令上,而不是 Squid 对单用户的限制。

Apache 的 htpasswd 选项配合 -c 会创建密码文件。若用于已有文件,它会重写该文件。每次添加或更新用户时,不要使用该选项。

对于由管理员维护的现有文件,形式是:

htpasswd /etc/squid/passwords alex

使用为 basic_ncsa_auth 配置的真实文件,并具备相应的管理权限。程序会提示输入密码,而不是把密码放在命令行里。

辅助程序必须能读取生成的文件,其支持的密码格式必须与条目的生成方式匹配。在别处新建文件并不会让 Squid 使用它。

已存储的用户并不会自动获得对所有目标的授权。Squid 的认证辅助程序与其访问规则各自负责不同的工作。

从远程客户端修改密码是另一项要求。仅因为浏览器可以使用代理,NCSA 文件并不提供自助改密协议。请使用该服务既有的账户管理流程。

相关文章