1.docker安装squid

1
docker run -d --name squid -p 3128:3128 ubuntu/squid

2.修改配置文件

进入容器

1
docker exec -it squid /bin/bash

安装相关工具

1
2
3
4
5
6
apt-get update

apt-get install vim -y

#加密工具
apt-get install apache2-utils -y

生成用户密码文件

1
2
htpasswd -c ./passwd $username
$password

修改配置文件

1
vim etc/squid/squid.conf

添加

1
2
3
auth_param basic program /usr/lib/squid/basic_ncsa_auth /etc/squid/passwd
acl auth_user proxy_auth REQUIRED
http_access allow auth_user

注:部分场景需要使用ufw disable

3.重启

1
2
exit
docker restart squid

参考

squid代理服务配置用户和密码(解决配置失效问题)