我需要运行一个鱿鱼服务器,以便针对代理编写和测试另一个程序。所以我下载了适用于 Windows 的 Squid,配置为无需身份验证即可运行,一切正常。到现在为止还挺好。
现在我需要设置身份验证,我只需要一个简单的。首先我想过使用 MySQL 身份验证程序 - 但是!我找不到为 Windows 编译的 squid_db_auth。有谁知道在哪里可以找到它,或者我对 Squid 有什么其他简单的身份验证?如果我可以配置一个登录名和密码就可以了。
我终于想通了这一点。Squid 带有内置的基本身份验证,并且很容易配置 - 当您知道如何配置时!
首先,您需要一个htpasswd用于 ncsa 身份验证的文件。在 Windows 上,可以使用此页面轻松在线创建。我只需要一个test用密码呼叫的用户test,所以我把它交给第三方没问题。
然后我在谷歌搜索不同的页面时发现,squid.conf 的以下添加完成了其余的工作。
# In my squid.conf this is the very first uncommented line.
auth_param basic program c:/squid/libexec/ncsa_auth.exe c:/squid/etc/passwd
# The following needs to be in that order and I placed it right after
# the line 'acl CONNECT method CONNECT'
acl ncsa_users proxy_auth REQUIRED
http_access allow ncsa_users
Run Code Online (Sandbox Code Playgroud)
我没有对默认配置文件进行其他更改。
| 归档时间: |
|
| 查看次数: |
12242 次 |
| 最近记录: |