privoxy的使用

最近总是需要kubernetes通过ubuntu下载境外镜像,通过自己搭建的ss走代理
如何在linux像mac客户端一样通过终端代理起来,备忘一下

1
2
# apt-get install python-pip
# pip install shadowsocks

编辑文件/etc/shadowsocks.json,填写代理信息:

1
2
3
4
5
6
7
8
9
{ 
"server":"代理服务器ip”,
"server_port":代理服务器端口,
"password":"代理服务器访问密码”,
"local_address":"127.0.0.1”,
"local_port":1080,
"timeout":600,
"method":"aes-256-cfb" // 代理服务器访问数据加密方式,根据自己配置ss 服务端时的配置自行填写
}

开启 关闭

1
2
sudo sslocal -c /etc/shadowsocks.json -d start
sudo sslocal -c /etc/shadowsocks.json -d stop

本地代理跑起来后,我们来配置通过privoxy 8118走1080代理

1
sudo apt-get install privoxy

编辑配置文件/etc/privoxy/config,加入下面两行内容。

1
2
listen-address 127.0.0.1:8118
forward-socks5 / 127.0.0.1:1080 .

开启关闭重启

1
2
3
sudo service privoxy restart
sudo service privoxy stop
sudo service privoxy start

校验

1
2
3
export http_proxy="127.0.0.1:8118"
export https_proxy="127.0.0.1:8118"
$ curl ip.cip.cc