Shadowsocks Client For Linux

Linux客户端安装教程

pip安装shadowsocks

1
pip install shadowsocks

配置服务器信息

1
vim /etc/shadowsocks.json
1
2
3
4
5
6
7
8
9
10
11
{
"server":"[服务器 IP]",
"server_port":[端口],
"local_address": "127.0.0.1",
"local_port":1080,
"password":"[密码]",
"timeout":300,
"method":"aes-256-cfb",
"fast_open": false,
"workers": 1
}

后台启动Shadowsocks

1
nohup sslocal -c /etc/shadowsocks.json /dev/null 2>&1 &

要使命令行的代理生效,还需要配置全局代理

全局代理

proxychains: https://github.com/rofl0r/proxychains-ng

Shadowsocks/ShadowsocksR是一个Socket5服务,所以还需要使用proxychains把流量代理一下

克隆源码然后编译安装

1
2
3
4
5
git clone https://github.com/rofl0r/proxychains-ng
cd proxychains-ng
./configure
sudo make && make install
cp src/proxychains.conf /etc/proxychains.conf

执行proxychains4打印出帮助,说明已经安装成功

配置proxychains

1
vim /etc/proxychains.conf

在最后一行添加ShadowsocksR的端口,如果有socks4就删除这一行,只保留socks5

1
socks5  127.0.0.1 1080

在要执行的命令时前面加proxychains4即可经过代理

1
proxychains4 curl cip.cc