Squid 实现身份验证 (使用 HTTPBasicAuth 验证方式)
- 创建用户 “user1” 的命令如下:
需要 htpasswd 工具来创建 passwd 文件 (安装 Apache 软件时, 此工具会附带安装, 例如 /www/server/apache/bin/htpasswd)
htpasswd -c /etc/squid/passwd proxy_user1
输入相应的密码后, 生成文件 /etc/squid/passwd, 并创建了 user1 用户.
添加 “user1”
htpasswd /etc/squid/passwd user1删除 “user1”
htpasswd -D /etc/squid/passwd user1
- 将以下代码添加到 /etc/squid/squid.conf 中:
auth_param basic program /usr/lib64/squid/basic_ncsa_auth /etc/squid/passwd
acl auth_user proxy_auth REQUIRED
http_access allow auth_user
Squid 自带 basic_ncsa_auth 验证方式, 需要正确的路径, Squid3 的文件位置是: /usr/lib64/squid/basic_ncsa_auth
- 重启 Squid:
service squid restart