VPS 一直有玩,搭建了 Shadowsocks 服务,其实速度也还可以,浏览网页没有感觉,就有时候看视频会稍微卡一点,尤其是高清视频。不过后来听说有 NetSpeeder 这个东西,可以进一步提升连接速度,于是马上打算安装一下试试。参考了几篇文章,感觉以下的操作方法最为便捷。

首先使用 Putty 或 SecureCRT 登录VPS,输入下面的命令进行安装:
wget https://coding.net/u/chishin/p/VPS/git/raw/master/net_speeder-installer.sh

然后输入下面的命令编译NetSpeeder:
bash net_speeder-installer.sh

最后输入下面命令启动NetSpeeder:(替换脚本中 ip 为VPS的IP地址)
nohup /usr/local/net_speeder/net_speeder venet0 "ip" >/dev/null 2>&1 &

如果启动成功会返回一个端口号,这里不用理会它。现在的问题是VPS重启后NetSpeeder不会自动启动的,接下来要将上面的启动脚本写到系统自启动脚本中就可以了。输入下面的命令打开系统自启动脚本文件:
vi /etc/rc.d/rc.local

将光标移动至最后输入 i ,然后粘贴上面的启动NetSpeeder脚本,再按一下 Esc ,输入 :wq 回车保存即可。

设置定时重启VPS

VPS长期开机会导致网速变慢,最好的解决办法就是定期重启一下VPS,在这里我们使用Crontab服务来自动完成定时重启VPS的任务。当然了,这个不是每个人都需要的,这里只是提供下操作方法。因为搬瓦工的Centos6自带了Crontab服务,所以输入下面的命令开启Crontab服务:
chkconfig crond on
service crond start

这里返回 OK 表示Crontab服务启动成功,否则你可能要在你的VPS中安装Crontab服务再试了。
输入下面的命令编辑Crontab服务:
crontab -e

编辑方式类似上面的rc.local文件,这里不再说明了。
在文本的最后输入下面这段代码:(每天凌晨3:50重启VPS)
50 3 * * * /sbin/reboot

输入下面的命令查看Crontab服务是否被写入:
crontab -l

如果看到你刚刚输入的那段代码就说明生效了。