最近vps各种不稳定,总是断线;vpn有时候能连接几分钟,然后断线;有时候能连接几十分钟,然后断线。真是让人抓狂!估计是宽带运营商对vpn进行了拦截和限制,网友建议我使用shadowsocks。马上google,又经过一段时间折腾,终于把shadowsocks安装好,用了一段时间,感觉非常不错,无论是速度还是稳定性都非常好。好了,现在就把过程列出来。
Centos6安装shadowsocks轻量级服务器中转包传输(代理)工具
第一步:安装openssl-devel
|
# yum install openssl-devel
|
第二步:安装make命令
|
make是gcc的编译器,VPS买来必定要安装。由于服务器是最小化安装centos系统,所以我们需要自己安装make命令
安装:
# yum -y install gcc automake autoconf libtool make
安装g++:
# yum -y install gcc gcc-c++
|
第三步:安装git命令
|
# yum -y install git
【最后查看版本:git –version】
|
第四步:下载源码包,然后编译安装
|
# git clone https://github.com/madeye/shadowsocks-libev.git
# cd shadowsocks-libev
# ./configure
# make && make install
|
第五步:加入防火墙规则(可选,如果安装了防火墙。这一步我没有做)
|
# iptables -I INPUT -p tcp -m tcp –dport 8123 -j ACCEPT #加入规则,端口号就是
# service iptables save #保存
# iptables -L -n #查看的iptables规则
|
第六步:启动shadowsocks
|
nohup ss-server -s ipaddress -p port -k password &
说明:ipaddress是vps空间的ip地址,port是端口号,password是密码 |
window系统的客户端,我用的是yingwa,下载地址是“https://breakwall.net/soft/yingwa.zip”。这个很容易,按照提示把各种配置填写好就是了。
题外话:
不过,最后还是有个问题没有搞定,就是如何把启动shadowsocks的命令加入到开机启动中,google了很多方法,都没起到效果。比如下面两种方法,
echo “nohup ss-server -s ipaddress -p port -k password &” >> /etc/rc.d/rc.local
echo “nohup ss-server -s ipaddress -p port -k password > /dev/null 2>&1 &” >> /etc/rc.d/rc.sysinit
添加进去后,还是没起到作用。希望知道的同学帮下忙,先谢了。