2013年9月14日星期六

CentOS 6 上部署 shadowsocks 服务端

shadowsocks 简介:

shadowsocks 轻量级服务器中转包传输工具。
最主要的功能是帮助我们 自由地访问互联网 , 尽管 gov 说“墙”是不存在的。
shadowsocks 分:服务端, 客户端两部分。
服务端必须要在墙外!
shadowsocks 客户端支持的平台有:mac、windows、linux、安卓 等。可以从 这里 下载到。

shadowsocks 服务端安装 :

shadowsocks 目前有 python, nodejs, libev, 三个版本。
其中 libev 在性能、稳定性、及资源占用上都比较好。所以,说一下 libev 版在 centos 6 的安装。
下面,假定你已经在服务器上取得 root 权限。

安装依赖包

1
yum install build-essential autoconf libtool gcc -y

下载源文件,并编译

1
2
3
4
5
git clone git://github.com/madeye/shadowsocks-libev.git
cd shadowsocks-libev
./configure
make 
make install

配置并运行

1
nohup ss-server -s 服务器ip -p 端口 -k 密码 &

打开防火墙端口

假定你的端口是: 10086
1
vi /etc/sysconfig/iptables
加入
1
-A INPUT -p tcp -m tcp --dport 10086 -j ACCEPT
保存,然后重启防火墙
1
/etc/init.d/iptables restart
已经ok了, 现在配置你的客户端, enjoy

ps : 如果你是一个学生(零用钱比较紧,不想买VPS)

那么, 你可以使用下面的资源:
下面的资源如果公开,很可能导致被墙,所以请不要大范围公开
1
2
3
4
- 服务器: 198.98.53.94
- 端口: 10086
- 密码: qwertyuiop
- 加密: table(默认)