> CentOS > CentOS服务器 > 环境配置 >

Centos安装shadowsocks轻量级服务器中转包传输(代理)工具

shadowsocks是一个基于 python 的轻量级socks代理软件,最主要的功能是帮助我们自由地访问互联网,即翻墙,性能上比SSH/GoAgent更优越

shadowsocks 分:服务端, 客户端两部分。
服务端必须要在墙外!
shadowsocks 客户端支持的平台有:mac、windows、linux、安卓等

官方网站:http://www.shadowsocks.org/

客户端下载地址:http://www.shadowsocks.org/downloads

我们介绍的是shadowsocks-libuv服务端安装方法

更多细节可以查看https://github.com/dndx/shadowsocks-libuv


安装前需要选安装git,具体安装方法请查看CentOS5.5上安装Git

 
1 yum install openssl-devel
2 git clone --recursive https://github.com/dndx/shadowsocks-libuv.git
3 cd shadowsocks-libuv/

然后我们修改配置文件

 
1 vim config.h

一般修改端口号和密码即可,端口号不要弄太常见的

修改完成后make编译

 
1 make

到此安装完成,如果你服务器开启了iptables防火墙则需要将shadowsocks端口号如10086加入防火墙中

 
1 iptables -I INPUT -p tcp -m tcp --dport 10086 -j ACCEPT   #加入规则
2 service iptables save  #保存
3 iptables -L -n  #查看的iptables规则

安装完成后我们可以将server文件任意改名或者移动位置,例如我移动到/root下改名为socksserver

 
1 mv ./server  /root/socksserver

后台运行

 
1 nohup /root/socksserver &

如果不希望看到nohup.out,可以改为

 
1 nohup /root/socksserver > /dev/null 2>&1 &

设置开机启动,可以参照CentOS 程序开机自启动方法总结

 
1 echo "nohup /root/socksserver > /dev/null 2>&1 &" >> /etc/rc.d/rc.local

如果想临时修改参数

 
1 $ ./server -?
2 ./server: invalid option -- ?
3 Shadowsocks Version:0.2 libuv(0.9) Written by Dndx(idndx.com)
4 Usage: ./server [-l listen] [-p port] [-k keyfile] [-f pidfile] [-m rc4|shadow]
5  
6 Options:
7   -l : Override the listening IP  ip地址
8   -p : Override the listening port  端口号
9   -k : Override the listening password  密码
10   -f : Override the pidfile path  pidfile位置
11   -m : Override the encryption method 加密方式


(责任编辑:IT)