Total Pageviews

Wednesday 13 July 2016

FinalSpeed的改进版

FinalSpeed是高速双边加速软件,可加速所有基于tcp协议的网络服务,在高丢包和高延迟环境下,仍可达到90%的物理带宽利用率,即使高峰时段也能轻松跑满带宽.

安装教程

客户端安装说明: https://www.91yun.org/archives/615
服务端安装说明:
finalspeed作者开始卖收费版了,所以停止了免费版的更新,并且删除了所有代码。不过还好我fork了一份。。作为Openvz的救星,还是有不少人对finalspeed有需求的。所以我就做了这个一键安装包。
这个一键安装包完全重写了作者原来的安装代码,启动,停止代码。并加入了服务,可以使用 service finalspeed star | stop 来控制,加入了开机启动启动。总之,你需要做的就是真正的一键。一键安装包安装的服务器端版本为1.2.需要1.0的自行到github下载。欢迎大家测试,有问题及时留言给我。
github里也有服务器端和客户端的文件。大家有需求可以自行去下载。

一键安装代码:

wget -N --no-check-certificate https://raw.githubusercontent.com/91yun/finalspeed/master/install_fs.sh && bash install_fs.sh

一键卸载代码

wget -N --no-check-certificate https://raw.githubusercontent.com/91yun/finalspeed/master/install_fs.sh && bash install_fs.sh uninstall

finalspeed操作命令

启动: /etc/init.d/finalspeed start
停止命令:/etc/init.d/finalspeed stop
状态命令(查看日志):/etc/init.d/finalspeed status

finalspeed安装路径

安装路径: /fs/
日志路径:/fs/server.log

from https://github.com/91yun/finalspeed
or https://www.91yun.org/archives/2775
--------------------

双边加速程序-FinalSpeed的客户端下载及教程 ,Openvz vps的福音


  • FinalSpeed是双边加速软件,不仅需要服务器端,还需要在电脑上安装客户端,这不如锐速方便和适用性。(手机上没有相应的app,所以就用不了啦)
  • 一定要使用客户端配合服务器端,否则没有任何加速效果
  • FinalSpeed目前无论是服务器端和客户端都支持windows和linux,客户端还支持osx
  • FinalSpeed有两种加速模式tcp加速和udp加速,Openvz只能用udp加速,不过效果也很明显,锐速是无法使用在Openvz的vps上的。
  • 目前用hostus的hk测试了下效果显著,没加速前看youtube的1080p都卡死,加速后可顺畅观看4k视频。
  • 客户端下载和安装

FinalSpeed客户端Windows版

如果大家觉的1.2的不稳定可以换回1.0的使用

FinalSpeed客户Java版,支持OS X,Linux

系统需安装java运行环境,Linux还需安装libpcap.
Ubuntu,Debian安装libpcap: apt-get -y install libpcap-dev
Centos安装libpcap: yum -y install libpcap
安装:下载解压.
运行: 打开终端,假设finalspeed_client.jar所在路径为/fsclient ,先切换到该路径cd /fsclient ,
然后执行 sudo java -jar finalspeed_client.jar ,前面加sudo,因为必须以root权限运行,如果没有root权限,会无法启用tcp协议.

注意问题,必读:

1.服务器必须同时部署FinalSpeed服务端才能进行加速.
2.客户端必须准确设置物理带宽,最终加速的速度不会超过所设置的带宽值,如果设置值高于实际带宽会造成丢包,导致速度变慢.
3.客户端首选tcp协议,如果udp不稳定,请切换到tcp.
4.若服务器为openvz架构,客户端只能选择udp协议,其他架构同时支持tcp和udp协议.
5.windows客户端使用tcp协议时不兼容锐速,停止锐速后可以正常运行.
6.FinalSpeed不提供加密功能,如有安全需求,不要直接加速明文协议.

加速ss教程

假设服务器IP为10.10.10.10,finalspeed端口为默认150,ss端口为8989.
加速前提ss服务端运行正常,ss客户端也能正常登录.
1.运行FinalSpeed客户端,填写服务器地址 10.10.10.10 .

2.点击添加,增加加速端口,加速端口为ss端口8989,如果为其他端口,请相应修改,本地端口任意,这里是2000 .

3.打开ss客户端,添加服务器,服务器IP为127.0.0.1,服务器端口为加速端口对应的本地端口,这里是2000,然后设置你的ss密码,加密方式.

5.确定保存,选择使用刚添加的服务器,并设置浏览器代理,成功连接后,FinalSpeed状态栏会出现”连接服务器成功”提示.

加速ssh教程

假设服务器IP为10.10.10.10,finalspeed端口为默认150,ssh端口为22.
1.运行FinalSpeed客户端,填写服务器地址 10.10.10.10 .

2.点击添加,增加加速端口,加速端口为ssh的监听端口22,本地端口任意,这里是1000 .

3.运行ssh客户端,增加连接,主机为127.0.0.1,端口号为加速端口对应的本地端口,这里是1000,设置如下.

4.设置完成后,输入ssh账号,密码,成功连接,FinalSpeed状态栏会出现”连接服务器成功”提示。
from https://www.91yun.org/archives/615
-----------------

安装FinalSpeed的服务端、客户端(leesiyang的fork版)


FinalSpeed是高速双边加速软件,可加速所有基于tcp协议的网络服务,在高丢包和高延迟环境下,仍可达到90%的物理带宽利用率,即使高.
FinalSpeed专注网络游戏加速和企业跨国数据传输,无需购置昂贵的国际专线,只要一次部署,就能保证全球高速访问,极大地方便跨国企业,公司协同工作,开展海外业务.
开源项目地址
https://github.com/leesiyang/finalspeed
FinalSpeed加速效果
FinalSpeed并非普通的tcp单边加速和多倍发包.
通过FinalSpeed加速,即使访问服务器速度只有几十KB/s,也能提升到1-10MB/s .

FinalSpeed服务端安装及教程

2016.5.2更新
1.2版优化性能,减少30%cpu占用,
并优化拥塞策略,减少网络拥堵.
说明
1.FinalSpeed必须服务端和客户端同时配合使用,否则没有任何加速效果.
2.服务器64M-128M内存即可稳定运行,搬瓦工由于存在超售问题至少要256M.
3.openvz架构只支持udp协议.
4.服务端可以和锐速共存,互不影响.

 FinalSpeed服务端Linux版 (支持CentOS,Ubuntu,Debian)

注意问题
1.服务端会启动iptables,如果服务器修改过ssh端口,请先开放ssh端口,否则可能导致ssh连接失败.
开放端口命令
service iptables start
iptables -I INPUT -p tcp –dport 端口号 -j ACCEPT
iptables -I OUTPUT -p tcp –sport 端口号 -j ACCEPT
service iptables save
2.不熟悉不要乱改配置,如果无法连接,请卸载后一键安装,不要做任何修改,按照教程操作.
国外服务器一键安装:
rm -f install_fs.sh
wget https://raw.githubusercontent.com/leesiyang/finalspeed/master/install_fs.sh
chmod +x install_fs.sh
./install_fs.sh 2>&1 | tee install.log
国内服务器一键安装:
rm -f install_fs.sh
wget https://coding.net/u/siyanglee/p/finalspeed/git/raw/master/install_fs.sh
chmod +x install_fs.sh
./install_fs.sh 2>&1 | tee install.log
debian,ubuntu下如果执行脚本出错,请切换到dash,
切换方法: sudo dpkg-reconfigure dash 选no
安装完后查看日志
tail -f /fs/server.log
如果服务端正常运行会有类似以下提示
如果出现java运行失败的提示,说明脚本安装java失败,需要手动安装java.
更新
执行一键安装会自动完成更新.
卸载
sh /fs/stop.sh ; rm -rf /fs
启动
sh /fs/start.sh; tail -f /fs/server.log
重复运行启动会出现以下端口绑定错误,请先停止或直接重启服务.
停止
sh /fs/stop.sh
重新启动
sh /fs/restart.sh; tail -f /fs/server.log
查看日志
tail -f /fs/server.log
设置服务端口
默认udp 150和tcp 150 ,修改端口后服务端会自动修改防火墙.
linux版: mkdir -p /fs/cnf/ ; echo 端口号 > /fs/cnf/listen_port ; sh /fs/restart.sh
windows 版: 在cnf目录下新建文件listen_port,文件内容为端口号.
注意:由于finalspeed的工作原理,不要开放finalspeed所使用的tcp端口.
设置开机启动
chmod +x /etc/rc.local
vi /etc/rc.local
加入
sh /fs/start.sh
每天晚上3点自动重启
crontab -e
加入
0 3 * * * sh /fs/restart.sh

FinalSpeed服务端Windows版

注意问题
Windows版服务端运行需要java环境和winpcap.
下载地址
https://raw.githubusercontent.com/leesiyang/finalspeed/master/finalspeed_server_windows.zip
国内镜像:
https://coding.net/u/siyanglee/p/finalspeed/git/raw/master/finalspeed_server_windows.zip

FinalSpeed客户端下载及教程

2016.5.2更新
1.2版优化性能,减少30%cpu占用,
并优化拥塞策略,减少网络拥堵.
FinalSpeed客户端Windows版
下载地址:
https://raw.githubusercontent.com/leesiyang/finalspeed/master/finalspeed_install1.2.exe
国内镜像:
https://coding.net/u/siyanglee/p/finalspeed/git/raw/master/finalspeed_install1.2.exe
FinalSpeed客户端Java版,支持OS X,Linux
下载地址:
https://raw.githubusercontent.com/leesiyang/finalspeed/master/finalspeed_client1.2.zip
国内镜像:
https://coding.net/u/siyanglee/p/finalspeed/git/raw/master/finalspeed_client1.2.zip
系统需安装java运行环境,Linux还需安装libpcap.
Ubuntu,Debian安装libpcap: apt-get -y install libpcap-dev
Centos安装libpcap: yum -y install libpcap
安装:
下载解压.
运行:
打开终端,假设finalspeed_client.jar所在路径为/fsclient ,先切换到该路径cd /fsclient ,
然后执行 sudo java -jar finalspeed_client.jar ,前面加sudo,因为必须以root权限运行,如果没有root权限,会无法启用tcp协议.
FinalSpeed客户端命令行版,支持Linux
由于事情繁忙,暂时没有提供官方命令行版本
有用户修改编译了第三方的命令行版,可按其说明使用.
获取 https://github.com/zqhong/finalspeed

注意问题,必读!
1.服务器必须同时部署FinalSpeed服务端才能进行加速.
2.客户端必须准确设置物理带宽,最终加速的速度不会超过所设置的带宽值,如果设置值高于实际带宽会造成丢包,导致速度变慢.
3.客户端首选tcp协议,如果udp不稳定,请切换到tcp.
4.若服务器为openvz架构,客户端只能选dp协议,其他架构同时支持tcp和udp协议.
5.windows客户端使用tcp协议时不兼容锐速,停止锐速后可以正常运行.
6.FinalSpeed不提供加密功能,如有安全需求,不要直接加速明文协议.

加速ss教程
假设服务器IP为10.10.10.10,finalspeed端口为默认150,ss端口为8989.
加速前提ss服务端运行正常,ss客户端也能正常登录.
1.运行FinalSpeed客户端,填写服务器地址 10.10.10.10 .
2.点击添加,增加加速端口,加速端口为ss端口8989,如果为其他端口,请相应修改,本地端口任意,这里是2000 .
3.打开ss客户端,添加服务器,服务器IP为127.0.0.1,服务器端口为加速端口对应的本地端口,这里是2000,然后设置你的ss密码,加密方式.
5.确定保存,选择使用刚添加的服务器,并设置浏览器代理,成功连接后,FinalSpeed状态栏会出现”连接服务器成功”提示.

加速ssh教程
假设服务器IP为10.10.10.10,finalspeed端口为默认150,ssh端口为22.
1.运行FinalSpeed客户端,填写服务器地址 10.10.10.10 .
2.点击添加,增加加速端口,加速端口为ssh的监听端口22,本地端口任意,这里是1000 .
3.运行ssh客户端,增加连接,主机为127.0.0.1,端口号为加速端口对应的本地端口,这里是1000,设置如下.
4.设置完成后,输入ssh账号,密码,成功连接,FinalSpeed状态栏会出现”连接服务器成功”提示.
相关帖子:http://briteming.blogspot.com/2016/05/finalspeed.html (finalspeed的一个分支)
-------
 https://github.com/zqhong/finalspeed