我在 Windows 机器上安装了 Squid Proxy。我希望用户在访问网络时进行身份验证,即:显示一个 HTML 页面,提示输入用户名和密码后才能继续。根据我的研究,我发现在 Linux 机器上设置它有很多帮助,但在 Windows 机器上却没有。
我的配置如下:
auth_param basic program c:/squid/libexec/ncsa_auth c:/squid/etc/passwd
auth_param basic children 5
auth_param basic realm Squid proxy-caching web server
auth_param basic credentialsttl 2 hours
auth_param basic casesensitive off
acl ncsa_users proxy_auth REQUIRED
http_access allow ncsa_users
这不会产生任何影响。所有用户仍可访问网络,无需提示。我检查了我指向的基本身份验证程序的文件夹(c:/squid/libexec/ncsa_auth 和 c:/squid/etc/passwd),它们都是空的。我猜里面应该有一些东西,但我不知道是什么。有人能解释一下这件事吗?