在kubernetes安装过程中,由于众所周知的原因,导致很多安装包等无法下载。本文记录了解决此问题的步骤。
1、安装shadowsocks
apt install shadowsocks -y
2、将shadowsocks配置写入配置文件
root@ubuntu:~# cat /etc/shadowsocks.json
{
"server":"********",
"server_port":8086,
"local_address": "127.0.0.1",
"local_port":1080,
"password":"******",
"timeout":300,
"method":"aes-256-cfb",
"fast_open": false,
"workers": 1
}
3、安装privoxy,并编辑其配置文件
root@ubuntu:~# apt-get install privoxy
在/etc/privoxy/config文件末尾加上如下内容:
listen-address 127.0.0.1:9909
forward-socks5 / 127.0.0.1:1080 .
注意最后一行的点.
4、在一个session中启动shadowsocks,启动命令为
sslocal -c /etc/shadowsocks.json
在另一个session中,启动privoxy
systemctl start privoxy
5、这时候,如果哪个session需要下载kubernetes软件等,在当前session执行如下命令,加入环境变量
root@host1:~# export https_proxy="http://127.0.0.1:9909"
root@host1:~# export http_proxy="http://127.0.0.1:9909"