如果你有一台素质优秀的SS服务器,那么你可能需要FS来提供一个加速功能。
近日入手Linode的Tokyo机房VPS,速度非常棒。
But,在油管看视频的时候,只能流畅观看360p的画质(电信20M),很是郁闷。
然后,发现了一个神器,听说可以加速SS的链接速度,抱着尝试的心态试了一下,效果惊人。
使用之后,观看油管,1080p毫无压力。
充分发挥了日本节点优秀的素质。
如何发现的
近日入手Linode的Tokyo机房VPS,速度非常棒。
But,在油管看视频的时候,只能流畅观看360p的画质(电信20M),很是郁闷。
然后,发现了一个神器,听说可以加速SS的链接速度,抱着尝试的心态试了一下,效果惊人。
FinalSpeed的Github地址
使用之后,观看油管,1080p毫无压力。
充分发挥了日本节点优秀的素质。
那么说说相关配置
FinalSpeed是Github上开源的,按照官方给出的安装说明,需要在VPS的服务端以及本地客户端都进行安装,才可以配合使用。
服务端安装说明
#一键安装
rm -f install_fs.sh
wget http://fs.d1sm.net/finalspeed/install_fs.sh
chmod +x install_fs.sh
./install_fs.sh 2>&1 | tee install.log
#设置开机启动
chmod +x /etc/rc.local
#按i编辑,加入一条 sh /fs/start.sh
vi /etc/rc.local
#每天晚上3点自动重启,加入0 3 * sh /fs/restart.sh
crontab -e
安装完成后,会在服务器创建/fs/目录,下面有程序的启动、停止和重启脚本。
客户端安装说明
客户端安装说明
太复杂了,还是参考官方给出的文档吧。
它的原理是什么
好吧,其实并不是很清楚,Github上也没有给出相关的说明。目测是建立了TCP的长连接,保持稳定通讯状态,来提高链接效率。
有懂的同学求科普。
看过源代码,大致原理就是利用 UDP 协议封装了个 Reliable UDP 协议(可靠 UDP,一般和 TCP 协议一样需要通过握手来建立会话,但是拥塞控制一般都是自己实现的,效果也更好),这个RUDP 协议和一般 RUDP 的不一样,他为什么有那么好的效果,就是要知道(用户手动输入)客户端的带宽,然后服务端按照客户端的带宽来控制发包速度。
作者:二階堂真紅
链接:https://www.zhihu.com/question/40336042/answer/91442726
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
它的缺点是什么
当然,优秀的连接效率也是要付出代价的。
- 对硬件要求还是较高的。官方推荐服务端至少需要128M内存。但鉴于像版瓦工这种服务器超负荷出售,至少要256M内存才能很好运行。
- 对于客户端来说,需要保持程序一直开启,在MBP下,耗电还是很感人的。看半小时油管视频,通过活动监视器,客户端的能耗已经接近Chrome的一半了[微笑]。
XSOCK又是什么鬼
XSocks是官方的收费服务,基本功能同FinalSpeed一模一样。多出的功能对于普通用户来说应该也用不上,感兴趣的可以自己去官网上查看。
当然也可以通过XSocks来表达对作者的支持,3年160RMB的价格也良心。
FAQ
如果出现端口XXX无数据返回或者无返回数据的情况,一般表示FS服务器和客户端连接已经成功了,但是没有数据返回,检查下SS里面的本地127.0.0.1代理的密码是不是正确的服务端SS密码。