I. 安装
yum install squid -y
yum install httpd-tools -y
II. 生成密码文件
mkdir /etc/squid3/
# laogao 是用户名
htpasswd -cd /etc/squid3/passwords laogao
# 提示输入密码,在此老高设密码为 phpgao
# 注意密码不要超过8位
III. 测试密码文件
/usr/lib64/squid/basic_ncsa_auth /etc/squid3/passwords
# 输入 用户名 密码
laogao phpgao
# 提示OK说明成功,ERR是有问题,请检查一下之前步骤
OK
# 测试完成,crtl + c 打断
IV. 配置
vim /etc/squid/squid.conf
# 在最后添加
auth_param basic program /usr/lib64/squid/basic_ncsa_auth /etc/squid3/passwords
auth_param basic realm proxy
acl authenticated proxy_auth REQUIRED
http_access allow authenticated
# 这里是端口号,可以按需修改
http_port 3128
V. 启动服务
# 启动
systemctl start squid.service
# 停止
systemctl stop squid.service
# 重启
systemctl restart squid.service
备注事项:
cache_mem 128 MB
maximum_object_size 16 MB
access_log /var/log/squid/access.log
auth_param basic program /usr/lib64/squid/basic_ncsa_auth /etc/squid/passwords
auth_param basic children 5
auth_param basic realm proxy
auth_param basic credentialsttl 12 hours
acl authenticated proxy_auth REQUIRED
http_access allow authenticated
http_access deny all
可以直接使用以上的配置替代默认的squid.conf文件。其中确保
/usr/lib64/squid/basic_ncsa_auth
/etc/squid/passwords
路径无误