Shadowsocks-libev(https://github.com/shadowsocks/shadowsocks-libev)是C语言编写的,移植自Python版的Shadowsocks。它适合在嵌入式设备或资源有限的机器上运行(例如路由器)。
本文记录怎么在Ubuntu上安装配置Shadowsocks-libev服务端和客户端。
Shadowsocks-libev服务端
安装基本编译工具:
$ sudo apt install build-essential autoconf libtool libssl-dev asciidoc git
下载源码:
$ git clone https://github.com/shadowsocks/shadowsocks-libev
编译安装:
$ cd shadowsocks-libev
$ ./configure
$ make
$ sudo make install
创建配置文件:
$ sudo vim /etc/config.json
写入如下内容:
{
"server":"your_server_IP",
"server_port":8000,
"local_address":"127.0.0.1",
"local_port":1080,
"password":"your_password",
"timeout":600,
"method":"aes-256-cfb"
}
注意替换上面的服务器IP和密码。可用的加密算法有”bf-cfb”、”aes-256-cfb”、”des-cfb”、”rc4″ 等。
启动ss服务:
$ ss-server -c /etc/config.json
配置ss服务随系统启动:
$ sudo vim /etc/rc.local
在exit 0前加入一行:
ss-server -c /etc/config.json
Shadowsocks-libev客户端
编译安装步骤同上,需要创建同样的配置文件,然后启动ss-local客户端连接服务器:
$ ss-local -c /etc/config.json
配置Firefox使用代理:
Chrome类似。
参考:https://github.com/shadowsocks/shadowsocks-libev