本文将介绍linux环境下安装Privoxy,以及linux下如何设置全局代理,以及如何为docker设置网络代理。
一、安装及设置Privoxy
1、先安装epel源
yum install epel-release
#安装完成之后可以通过下面的命令查看
yum repolist
#可以看到多了一个
#Extra Packages for Enterprise Linux 7 - x86_64
用yum命令看一下,是最新版本
1
2
3
|
yum info privoxy
yum install privoxy
|
配置文件位于目录:/etc/privoxy
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
vi /etc/privoxy/config
listen-address 0.0.0.0:48118
forward-socks5 .google.com/ 127.0.0.1:17070 .
forward .baidu.com/ 10.10.15.101:6666
#不走代理
forward 192.168.*.*/ .
forward 10.*.*.*/ .
forward 127.*.*.*/ .
#由于网络不稳定,经常出现503,增加转发重试 默认值是:0
forwarded-connect-retries 1
#配置最大客户端的连接 默认值是:128
max-client-connections 256
#这个用于开启和关闭广告过滤和内容过滤,1表示开启,0表示关闭 默认值是:1
toggle 0
#共享连接 是否保持活动的传出连接应该在不同的传入连接之间共享
connection-sharing 1
|
1
2
|
systemctl start privoxy
systemctl status privoxy
|
Privoxy教程使用详解参考
https://blog.csdn.net/ZYC88888/article/details/95979341
https://www.cnblogs.com/hongdada/p/10787924.html
二、linux设置代理
直接环境变量设置代理
1
2
3
|
export http_proxy='http://10.10.24.8:48118'
export https_proxy='http://10.10.24.8:48118'
export no_proxy='localhost,127.0.0.1,10.0.0.0/0,172.0.0.0/0,192.0.0.0/0,tech.hiofd.com'
|
为docker设置代理
1
2
3
4
5
6
7
|
cat > /lib/systemd/system/docker.service.d/socks5-proxy.conf <<EOF
[Service]
Environment="HTTP_PROXY=http://10.10.7.181:48118"
Environment="HTTPS_PROXY=http://10.10.7.181:48118"
Environment="NO_PROXY=localhost,127.0.0.1,10.0.0.0/8,172.0.0.0/8,192.0.0.0/8,tech.hiofd.com"
EOF
|
1
2
3
4
5
6
7
8
|
vi /etc/systemd/system/containerd.service
systemctl daemon-reload
systemctl restart docker
systemctl restart containerd
systemctl restart kubelet
|