squid设置密码
Posted 一加六
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了squid设置密码相关的知识,希望对你有一定的参考价值。
Squid 身份验证
Squid 可以使用不同的后端,包括 Samba,LDAP 和 HTTP 基本验证来验证用户。
在这个例子中,我们配置 Squid 使用基本验证。它是一个简单的验证方法,内置在 HTTP 协议中。
我们将使用openssl来生成密码,并且附加username:password对到文件/etc/squid/htpasswd文件中,并且显示出来:
printf "USERNAME:$(openssl passwd -crypt PASSWORD)\\n" | sudo tee -a /etc/squid/htpasswd
复制
例如,创建一个用户名称为mike,并且密码为Pz$lPk76,你将要运行:
printf "mike:$(openssl passwd -crypt 'Pz$lPk76')\\n" | sudo tee -a /etc/squid/htpasswd
复制
mike:2nkgQsTSPCsIo
复制
下一步是配置 Squid 去启用 HTTP 基本验证,并且使用这个文件。
打开主要配置文件,添加下面的内容: /etc/squid/squid.conf
auth_param basic program /usr/lib64/squid/basic_ncsa_auth /etc/squid/htpasswd
auth_param basic realm proxy
acl authenticated proxy_auth REQUIRED
# ...
http_access allow localnet
http_access allow localhost
http_access allow authenticated
# And finally deny all other access to this proxy
http_access deny all
复制
前面三行我们创建了一个 ACL 名称为authenticated,最后一行允许通过验证用户访问。
重启 Squid 服务:
sudo systemctl restart squid
以上是关于squid设置密码的主要内容,如果未能解决你的问题,请参考以下文章