ShadowSocks-libuv服务端安装教程(Debian和Centos)

为了给HG320搭建tow扶墙,所以搭建了这个ShadowSocks,记录一下过程:

1.安装git

centos执行 yum install git

debian执行 apt-get install git

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

2.安装openssl

centos执行 yum install openssl-devel

debian执行 apt-get install libssl-dev

3.安装shadowsocks-libuv,这部分centos和debian是一样的。

git clone --recursive https://github.com/dndx/shadowsocks-libuv.git

4.修改配置文件,编辑/root/shadowsocks-libuv/config.h这个文件,具体路径是具体情况而异。

#define SERVER_PORT 是服务端口

#define PASSWORD 是密码

推荐改掉密码,前面的“#”不要删掉。

5.编译

cd shadowsocks-libuv/ && make

6.运行shadowsocks

mv ./server /root/socksserver

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

7.加入开机启动

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

注意/root/socksserver文件不能删掉,做代理就靠它了。

【关于客户端】

shadowsocks的客户端现在还不太成熟,个人推荐

http://sourceforge.net/projects/shadowsocksgui/files/dist/

【关于加密方式】

默认的加密方式为table,我也推荐使用这种加密,因为速度最快。

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

格式为: nohup /root/socksserver -p 端口号 -k 密码 -m 加密方式 > /dev/null 2>&1 &

比如,我只想把密码改为ilucong,所以我要kill掉shadowsocks进程,然后执行这个启动命令:

nohup /root/socksserver -k ilucong > /dev/null 2>&1 &,同时也要修改一下开机启动里面的脚本。

【关于掉进程】

这个程序有个bug,经常掉进程,如果ps aux查不到shadowsocks on po的话说明进程掉了,需重新开启。

标签: debian, shadowsocks, centos