CentOS安装shadowsocks-libev

这篇文章已过时,最新的编译安装请参考

README.md for shadowsocks-libev

下载组件以及最新的git源码包并安装

yum install gcc automake autoconf libtool make build-essential autoconf libtool gcc -y
yum install curl curl-devel zlib-devel openssl-devel perl perl-devel cpio expat-devel gettext-devel -y
wget http://www.codemonkey.org.uk/projects/git-snapshots/git/git-latest.tar.xz
xz -d git-latest.tar.xz
tar xvf git-latest.tar
cd git-2014-08-23  (目录名不一定相同)
 
autoconf
./configure
make && make install

安装完成后,执行

git --version

如果出现版本号说明安装成功
下载Shadowsocks源码包并安装

git clone git://github.com/shadowsocks/shadowsocks-libev.git
cd shadowsocks-libev
./configure
make && make install

添加、保存规则并重启防火墙

iptables -A INPUT -p tcp -m tcp --dport 端口号 -j ACCEPT
 
service iptables save
service iptables restart

启动Shadowsocks服务

/usr/local/bin/ss-server -s IP地址 -p 端口号 -k 密码 -m 加密方式 -u &

(-u表示开启UDP转发)
示例:

/usr/local/bin/ss-server -s 0.0.0.0 -p 443 -k Password -m rc4 -u &

(这个服务使用的端口号是443,密码是Password,加密方式rc4,开启了UDP转发)

Shadowsocks可用的加密方式

table , rc4 , rc4-md5 , aes-128-cfb , aes-192-cfb , aes-256-cfb , salsa20 ,chacha20