本文由 简悦 SimpRead 转码, 原文地址 blog.csdn.net

环境:Docker

  1. 下载并运行容器,路径映射自己改下 /srv/docker/squid/cache
1
2
3
vi /etc/squid/passwd

admin:$apr1$eztgnc1xn$uBhK0S/qwE18A2/lGEvSnY/
  1. 准备密码文件,在下列页面生成账户和密码,复制字符串

https://tool.oschina.net/htpasswd

  1. 写入到密码文件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#启用验证,不想要密码可以不配这一段

auth_param basic program /usr/lib/squid/basic_ncsa_auth /etc/squid/passwd

acl auth_user proxy_auth REQUIRED

http_access allow auth_user

#允许客户端IP范围

acl client src 10.0.0.0/8

http_access allow client



http_access deny all
  1. 修改配置文件

 

vi /etc/squid/squid.conf

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#启用验证,不想要密码可以不配这一段

auth_param basic program /usr/lib/squid/basic_ncsa_auth /etc/squid/passwd

acl auth_user proxy_auth REQUIRED

http_access allow auth_user

#允许客户端IP范围

acl client src 10.0.0.0/8

http_access allow client



http_access deny all
  1. 重启容器,设置代理,测试账户面,完成