OpenVZ VPS加速方案–Final Speed

body,td { font-family: 微软雅黑; font-size: 10pt }

 

OpenVZ VPS加速方案–Final Speed

最近我那乞丐版的Bandwagon VPS不知道抽什么疯,慢的要死.换了几个机房都不行.
别说没事儿上个youtobe,连google一下都得老半天打不开. 尝试了下GreenVPN,速度还凑合,正准备要放弃这个VPS的时候,一不小心看到了一篇关于VPS加速的文章. 于是抱着闲着也是闲着,死马当活马医的心情鼓捣了一下,然后…感觉自己发现了新大陆.

原理猜想

github上已经找不到源码了,不知道作者是被查水表了还是怎么回事.能找到的也就是一个没有啥参考价值的readme文档.
大致在server上抓了下包.感觉应该就是整了个Reliable-UDP的协议,然后暴力发包. 不管三七二十一每个数据包咣咣咣的重复发多次,以降低丢包率.

OpenVZ VPS加速方案–Final Speed

安装和配置

服务端安装很简单:

1.wget http:>&

安装很简单,没啥问题,完成后会有提醒

OpenVZ VPS加速方案–Final Speed
要手动启动或者停止可以使用如下命令:

1.sh /fs/start.sh
2.sh /fs/stop.sh

客户端地址:http://finalspeed.org/fs/finalspeed_client1.2.zip

刚开始的时候需要填入你客户端这边的带宽,大概估计一下,尽量不要填的太高,填太高,server端发包过于频繁可能会导致拥塞. 我就填了个下行5M上行1M.

OpenVZ VPS加速方案–Final Speed

然后填写VPS地址.

OpenVZ VPS加速方案–Final Speed
注意,要是OpenVZ架构的VPS,只有UDP的方式是可用的.

要判断自己的VPS是什么架构的,最简单的办法,ls /proc/ 一般OpenVZ的话,在这个目录下会有个vz子目录,xen的在这个下面会有个xen子目录. 或者使用virt-what(http://people.redhat.com/~rjones/virt-what/)

然后添加映射,名字随便起,加速端口写VPS上SS的端口,本地端口随便写一个没有被占用的就可以了.

OpenVZ VPS加速方案–Final Speed

确定,完成.

最后*的配置也要改一下.服务器地址写localhost地址,端口写上面finalspeed配置的本地端口. 密码,加密方式还是你SS server端的配置的密码和加密方式.

OpenVZ VPS加速方案–Final Speed

至此,全部完成.

再访问youtube发现,以前480P都卡成狗的视频,现在720P甚至1080P都毫无压力了.

最后说点情怀…

finalspeed的原理很暴力,通过大量连续重复发包实现一个可靠的UDP协议. 说白了server端会向client端发送更多的数据,这就会导致占用更多的国际带宽,有点损人利己…但是谈情怀的话就伤钱,要买更稳定更大带宽的VPS或者VPN账号…所以在迟疑了1s之后,还是决定就损这一次吧…想想是墙伤害我们在前,也就释怀那么一点了.

不过话说,上次在搬瓦工上搭了个socket5代理都被邮件提醒了,这种浪费带宽的行为不知道VPS会不会被封哦…

另外,今天还发现了一个叫gfw.press的大杀器,号称新一代军用级高强度加密抗干扰网络数据高速传输软件…官网写的是漳州至圣地亚哥的私人海底光缆…听上去有点懵…反正我的主要需求就是用下google偶尔逛逛youtobe,现在的方案足够用了,懒得再试. 有兴趣的可以到这大神的github主页看看(https://github.com/chinashiyu/gfw.press)

最后说一句,没事儿别瞎JB乱鼓捣,查水表不仅仅是一个网络流行语

上一篇:在高并发、高负载的情况下,如何给表添加字段并设置DEFAULT值?


下一篇:Eclipse开发过程中个VM Arguments的设置