如何针对自定义后端验证 Squid?

如何针对自定义后端验证 Squid?

我想使用 squid 设置代理服务,并希望它针对数据库或其他服务进行身份验证。

有一个示例配置http://wiki.squid-cache.org/ConfigExamples/Authenticate/Mysql

auth_param basic program /usr/local/squid/libexec/squid_db_auth --user someuser --password xxxx --plaintext --persist
auth_param basic children 5
auth_param basic realm Web-Proxy
auth_param basic credentialsttl 1 minute
auth_param basic casesensitive off


acl db-auth proxy_auth REQUIRED
http_access allow db-auth
http_access allow localhost
http_access deny all

相关片段似乎是

auth_param basic program /usr/local/squid/libexec/squid_db_auth --user someuser --password xxxx --plaintext --persist

我是否必须更换某些用户使用实际用户名和xxxxx有密码吗?

对于我添加的每个用户,我是否必须将其添加到此配置中?

理想情况下,我希望有一个设置,这样我就可以在不更改配置文件的情况下向服务添加/删除用户。这可能吗?

答案1

--user someuser和是用于对 MySQL 数据库进行身份验证的用户名和密码。代理用户必须在数据库内的--password xxxx表中创建。passwdsquid

以供参考:squid_db_auth 手册页如何构建 squid 身份验证助手

相关内容