我想使用 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
表中创建。passwd
squid