背景
之前博文里有介绍过搭建科学上网环境后,使用锐速进行提速,但是加速的效果有时候觉得好,有时候觉得不行。最近帮朋友在vultr上申请一个IP,搭建环境后,发现同WIFI环境下新IP下载速度只有20-30KB,老IP能达到1M左右。在另一处wifi环境下,GooglePlay上下载应用老IP速度达2M左右,新IP只有400多kb。本来想给vultr提个ticket反馈下这个情况,最后想起来老IP上装了锐速,待新IP装上锐速后youtube速度竟飙到14M,有感与此详细记录此次折腾过程。服务器选择的是debian7 64位,所占内存很小,也不需要改防火墙端口,装锐速时也不需要换内核,比较方便。
安装shadowsocks
参考博文,运行如下命令安装:
1 | wget --no-check-certificate -O shadowsocks.sh https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks.sh |
安装完毕后使用service shadowsocks status查看服务运行状态,执行service shadowsocks restart|stop|start对应重启、停止、启动该服务。
创建多用户shadowsocks配置
这里交代一点,vultr的debian7上不需要像CentOS上修改防火墙端口.
多用户配置为:
1 | { |
为了批量创建端口号和对应的密码,我写了个python脚本,根据端口作出计算其对应的密钥。
1 | #!/usr/bin/env python |
安装锐速
其加速的核心是zeta-tcp,国外人最先提出来的,一种典型的单边加速,只需要在服务器部署即可。
首先执行uname -a查看内核如下:
1 | Linux guest 3.2.0-4-amd64 #1 SMP Debian 3.2.89-2 x86_64 GNU/Linux |
可以看到其内核是debian的3.2.0-4-amd64,查看锐速支持的内核列表如下,可以看到在支持范围:
所以就不用更换内核了。
运行如下脚本安装:
1 | wget -N --no-check-certificate https://github.com/91yun/serverspeeder/raw/master/serverspeeder.sh && bash serverspeeder.sh |
卸载脚本:
1 | chattr -i /serverspeeder/etc/apx* && /serverspeeder/bin/serverSpeeder.sh uninstall -f |
安装完毕后,你需要知道几个命令:
几个相关命令:service serverSpeeder status 查看serverSpeeder的状态
service serverSpeeder start | stop | restart 停止暂停重启锐速
安装目录就在/serverspeeder,其配置文件路径:/serverspeeder/etc/config,基本按照默认配置就ok。
在youtube上搜索1080p 测试视频,如https://www.youtube.com/watch?v=Bey4XXJAqS8可以看到加速后速度飙到了40M左右,右边的TotalActiveTcpFlow这个数字用来检验锐速是否生效,越大越好。
关闭锐速后,其速度在3-4M左右,如下图:
总结
文中用到的所有脚本已备份至github,如果文中的链接或脚本被墙了,请到github里查看。
如果本文对你有帮助且需要vultr的话,请点此我的推广注册,我得优惠您得实惠~~~