linux 搭建shadowsock客户端,实现全局代理
- 安装
shadowsock
客户端,执行命令如下:
python get-pip.py
pip install shadowsocks
- 编辑配置文件
vim /etc/shadowsocks.json
{
“server”:”my_server_ip”,
“local_address”: “127.0.0.1”,
“local_port”:1080,
“server_port”:my_server_port,
“password”:”my_password”,
“timeout”:300,
“method”:”aes-256-cfb”
}
-
启动
shadowsock
客户端:sslocal -c /etc/shadowsocks.json -d start
-
停止
shadowsock
客户端:sslocal -c /etc/shadowsocks.json -d stop
-
由于
shadowsocks
是socket5
代理,在shell
里发起的请求只能使用http/https
代理,所以需要安装privoxy
代理,来把http请求转发给shadowsocks。 -
安装
privoxy
-
下载源码、解压、编译
wget http://www.privoxy.org/sf-download-mirror/Sources/3.0.12%20%28stable%29/privoxy-3.0.26-stable-src.tar.gz
tar -zxvf privoxy-3.0.26-stable-src.tar.gz
cd privoxy-3.0.26-stable
yum install autoconf
yum -y install gcc
autoheader && autoconf
./configure
make && make install
- 修改配置
vi /usr/local/etc/privoxy/config
#注释掉forward-socks5t / 127.0.0.1:1080
#去掉注释 listen-address 127.0.0.1:8118
- 启动
privoxy
privoxy /usr/etc/privoxy/config
网友评论