shadowsocks-libev是一款轻量级且功能丰富,面向嵌入式设备和低端VPS的SOCKS5代理软件。该软件以C语言开发,占用存储空间非常小,大概就几兆,能处理数千的连接。在运行时,占用内存约600K,CPU使用率不会超过5%。目前该开源软件由@madeya@linusyang负责维护。

特色功能:

  • 一次验证
  • UDP中转
  • 多用户
  • 管理API
  • ss-redir
  • ss-tunel
  • Fast Open

以下安装配置在安装了ubuntu 15.04 minimal操作系统的VPS上实验成功。

有两种办法安装shadowsocks-libev:一种是将shadowsocks.org的软件源添加到系统,使用apt安装deb包,另一种是自己编译源代码。这里,我们先说第一种办法。

一、使用apt安装shadowsocks-libev

首先从仓库取回代码

git clone https://github.com/shadowsocks/shadowsocks-libev.git

进入目录,安装编译所需的依赖包

cd shadowsocks-libev
apt-get install build-essential autoconf libtool libssl-dev awk debhelper dh-systemd init-system-helpers pkg-config

然后开始编译和安装

dpkg-buildpackage -b -us -uc -i

deb在上级目录,直接安装

cd ..

dpkg -i shadowsocks-libev*.deb

安装完成后,修改配置文件,最后启用服务。开机服务的脚本在debian目录下,可以看一下INSTALL文件。

附: salsa20 and chacha20安装方法

apt-get install build-essential  
wget https://github.com/jedisct1/libsodium/releases/download/1.0.8/libsodium-1.0.8.tar.gz  
tar xf libsodium-1.0.8.tar.gz && cd libsodium-1.0.8  
./configure && make -j2
make install  
ldconfig