编译安装 shadowsocks-libev

获取最新的源代码

1
2
3
git clone https://github.com/shadowsocks/shadowsocks-libev.git
cd shadowsocks-libev
git submodule update --init --recursive

从源代码编译

必备条件

1
2
3
su
yum install epel-release -y
yum install gcc gettext autoconf libtool automake make pcre-devel asciidoc xmlto c-ares-devel libev-devel libsodium-devel mbedtls-devel -y

开始进行编译安装

1
2
./autogen.sh && ./configure --prefix=/usr && make
make install

编辑配置文件

1
vi ~/shadowsocks.json

json配置信息

此处以我常用的机场为例,直接复制节点列表任一可用的节点的json,如图

写进shadowsocks.json的配置信息大致如下

1
2
3
4
5
6
7
8
9
10
11
{
"server": "xxx.xxx.xxx.xxx",
"local_address": "127.0.0.1",
"local_port": 1080,
"timeout": 300,
"workers": 1,
"server_port": 24653,
"password": "xxxxxx",
"method": "chacha20-ietf",
"plugin": ""
}

启动shadowsocks客户端(即ss-local)

1
ss-local -c ~/shadowsocks.json

如图所示

注意:请不要关闭终端

启用系统代理

「设置」->「网络」->「网络代理」->「手动」,如图所示:

在socks主机里填写你 shadowsocks.json 里的 local_addresslocal_port ,如我这里的 127.0.0.11080 。弄完关闭设置窗口就可以科学上网了。

关闭代理

当你不想科学上网的时候先关闭系统代理(「设置」->「网络」->「网络代理」->「禁用」即可),然后在ss-local的那个终端按Ctrl+C即可。

评论