shadowsocks是近两年才发展起来的轻量级的socks5代理软件,相较于传统的ssh,shadowsocks速度更快,shadowsocks-libev是shadowsocks众多版本中的一种,相对于其他版本的shadowsocks,shadowsocks-libev不会出现掉进程或cpu 100%的问题。

安装必要组建

centos执行

1
yum install build-essential autoconf libtool openssl-devel gcc -y

debian执行

1
apt-get install build-essential autoconf libtool libssl-dev gcc -y

安装git

centos执行

1
yum install git -y

debian执行

1
apt-get install git -y

装完了执行 git --version ,如果出版本号则安装成功。

下载shadowsocks-libev源码包并编译

1
2
3
4
git clone https:<span class="comment">//github.com/madeye/shadowsocks-libev.git </span>
cd shadowsocks-libev
./configure
make &amp;&amp; make install

运行shadowsocks

1
nohup /usr/local/bin/ss-server -s IP地址 -p 端口 -k 密码 -m 加密方式 &amp;

比如:nohup /usr/local/bin/ss-server -s 156.132.67.213 -p 8981 -k admin888 -m aes-256-cfb &amp;

加入开机启动

1
echo "nohup /usr/local/bin/ss-server -s IP地址 -p 端口 -k 密码 -m 加密方式 &amp;" >>/etc/rc.local

关于客户端

shadowsocks的客户端现在已经不少了,可以到此下载:http://sourceforge.net/projects/shadowsocksgui/files/dist/

安卓、IOS也有客户端,自行app商店中搜索shadowsocks或影梭下载。

关于加密方式

如果启动命令里不写“-m aes-256-cfb”的话,则默认的加密方式为table,选择aes-256-cfb则比较安全。

关于更改端口、密码、加密方式

启动命令里已经包含了这些信息,如果改了,别忘记也改一下开机启动里的。如果需要多端口多密码,可以选择go版或nodejs版本.

关于结束服务

ps aus 会看到“/usr/local/bin/ss-server …….”的进程,kill掉即可.

参考文档:http://www.lucong.com.cn/lulu/centos-debian-shadowsocks-libev.html