我在使用 squid 3 和 pfSense 时遇到了一个非常奇怪的问题。由于我使用的是社区为 pfSense 创建的 squid3 软件包,因此我不能排除这是 pfSense 实现中的错误的可能性。话虽如此,问题就在这里。
我设置了基本的“本地”身份验证,定义了 3 个用户:“admin”、“test”和“myname”。似乎唯一有效的是“admin”。我可以使用“admin”在任何浏览器上登录,并且它按预期工作,包括我的所有过滤器等。其他两个用户根本不起作用。它表现得好像他们不在那里一样。我还尝试添加“administrator”和“admin2”帐户。“adminstrator”有效,“admin2”无效。我打开了 squid 密码文件以确认所有帐户都在那里。如果我能想到“administrator”的其他同义词,我会尝试它们。
答案1
我也无法让它工作,所以我所做的是在 pfSense 上设置 FreeRadius 包,然后将其配置为 Squid 的身份验证后端,然后我就可以使用我在 FreeRadius 上创建的用户登录。
只需将 Freeradius 设置为监听端口 1812,然后将 Squid 配置中的 radius 服务器设置为 127.0.0.1