BBR加速多合一脚本-摘自网络

一、多合一加速脚本说明、下载和使用

本次分享的脚本来源于GitHub开源社区,非常感谢作者的贡献。

GitHub地址:https://github.com/ylx2016/Linux-NetSpeed

目前支持一键安装以下内核:

  • BBR原版内核 – 5.6.15/5.7.7/5.8.5
  • BBRplus版内核 – 4.14.129
  • Lotserver(锐速)内核 – 多种
  • xanmod版内核 – 5.5.1/5.7.7/5.8.5
  • BBR2测试版内核 – 5.4.0
  • Zen版内核 – 5.5.2/5.5.10
  • BBRplus新版内核 – 4.14.182

另外支持开启以下加速程序:

  • BBR+FQ加速(即BBR加速)
  • BBR+CAKE加速
  • BBRplus+FQ版加速(即BBRplus加速)
  • Lotserver(锐速)加速(即Vicer版锐速加速)
  • BBR2+FQ加速
  • BBR2+CAKE加速
  • BBR2+FQ+ECN加速
  • BBR2+CAKE+ECN加速
  1. 登录VPS后,我们依次复制以下命令并回车执行:
#安装依赖软件
#CentOS请用这个
yum install -y wget
#Debian/Ubuntu请用这个
apt-get install -y wget
yum -y install curl    #ContOS 安装 curl
apt-get install curl   #Debian Ubuntu 安装 crul

卸载内核

wget -N --no-check-certificate "https://github.000060000.xyz/tcp.sh" && chmod +x tcp.sh && ./tcp.sh

wget -N "https://github.000060000.xyz/tcp.sh" && chmod +x tcp.sh && ./tcp.sh

不卸载内核

wget -N --no-check-certificate "https://github.000060000.xyz/tcpx.sh" && chmod +x tcpx.sh && ./tcpx.sh

wget -N "https://github.000060000.xyz/tcpx.sh" && chmod +x tcpx.sh && ./tcpx.sh

 

再次开启脚本的命令如下:

#执行脚本
./tcpx.sh

执行脚本后会看到下图所示页面,按照图中所示,我们先安装需要的内核,然后再选择开启对应的加速,最后可以选择优化下系统配置(也可以不优化)。

Ps:安装加速过程中可能会要求重启系统

onekey-speeder-01

锐速/bbr/bbrplus 对应的版本:

BBR
centos7    –   5.10.2
centos8    –    5.6.15
debian/ubuntu  –  5.10.2

BBRPLUS

centos7     –    4.14.129
debian/ubuntu    –   4.14.129

BBRPLUS新版号

centos7     –    4.14.182
debian/ubuntu    –   4.14.182

XANMOD

centos7     –    5.10.3
centos8     –    5.5.1
debian/ubuntu    –    5.10.3

BBR2

centos7     –   5.4.0
centos8     –    5.4.0

debian/ubuntu    –    5.4.0

CLOUD – 仅限KVM

centos7     –   5.10.3
debian/ubuntu    –    5.10.3

锐速 不统计版本太杂

除了锐速的版本,其他的都是在vmare下一一对应版本编译的

安装中提示Abort kernel removal? 选择No

更新记录

1.3.2.7
更新bbr的c7,c8,d9,d10 升级到5.5.3内核

1.3.2.8
更新bbr的c6,c7,c8,d8,d9,d10 升级到5.5.5内核

1.3.2.9
更新bbr,zen的c7,d10 升级到5.5.6内核
xanmod的c7,d10 升级到5.5.4内核
更新部分写法

1.3.2.10
xanmod的c7,d10 升级到5.5.6内核

1.3.2.11
两个版本可以互相切换

1.3.2.13
更新bbr c7,d10 升级到5.5.7内核
bbrplus降级到4.14.129 不再维护

1.3.2.14
修复debian/ubuntu bbrplus BUG
bbrplus安装方法和安装内核都和原作者一致了 我彻底甩锅

1.3.2.15
xanmod的c7,d10 升级到5.5.6内核 xanmod5
xanmod下载链接 改为onedrive 若有问题请反馈

1.3.2.17
bbr原版,xanmod,Zen内核c7,d10分别升级到5.5.8 均为onedrive链接

1.3.2.18
bbrplus4.14.173 centos7,debian10 均为onedrive链接

1.3.2.20
bbr原版,Zen内核c7,d10分别升级到5.5.10 均为onedrive链接  适配oracle centos7测试

1.3.2.21
bbr原版,c7,d10分别升级到5.6.0 均为onedrive链接

1.3.2.28
bbr原版升级到5.6.15 添加U20支持 均为onedrive链接

1.3.2.29
bbrplus新版升级到bbrplus4.14.182 均为onedrive链接

1.3.2.34 xanmod C7升级到5.7.2,debian及ubuntu用的官方编译的文件,没限制常用的debian和ubuntu版本,是否翻车自己测试,增加切换到秋水BBR功能

1.3.2.35 xanmod debian及ubuntu用的官方编译的文件5.7.3,这次直接用的官方的下载链接

1.3.2.36 更换锐速授权地址

1.3.2.37 xanmod更新到5.7.4,debian及ubuntu用的官方编译的文件,原版BBR centos用的elrepo版本

1.3.2.45 xanmod更新到5.8.10,原版BBR centos7更新到5.8.10,增加切换到一键DD脚本

1.3.2.51 去除centos6的支持,去除Zen内核,debian和ubuntu使用同一内核,增加fq_pie选项

1.3.2.53 添加johnrosen1的优化方案,去除默认优化方案的tcp_fastopen

1.3.2.56 注释net.ipv4.ip_forward

1.3.2.57 仅更新了可卸载版本,增加headers的卸载测试,应用了bbr原版和xanmod

1.3.2.59 大量调整优化代码,新的优化方案不再叠加并支持卸载,调整bbr启动,不会卸载优化

1.3.2.63 下架bbr2方案,等正式版本再考虑添加,不卸载内核版本添加官方稳定内核,官方最新内核,XANMOD官方内核,XANMOD官方高响应内核,debian官方cloud内核

无大内容更新见上面版本号对应关系

…….

提示:oracle 官方centos7 自己装5.6.11内核(elrepo版本)  本脚本安装的BBR内核会24小时失联,如果有编译参数适配oracle官方centos7请告诉我

怎么玩?

1.安装了内核重启后再开启相应加速再重启
2.或者安装内核后,接着开启bbr加速(失败的),这时候再重启,bbr会在重启后生效(前提是启动时候是安装的内核)

2020.6.14测试锐速是正常的


https://github.com/ylx2016/Linux-NetSpeed/releaseshttps://github.com/ylx2016/Linux-NetSpeed

查看真实队列?

tc -s qdisc show

二、四合一 BBR Plus / 原版BBR / 魔改BBR (推荐)

Ps:脚本使用过程中可能会更换系统内核,故不建议在生产环境中运行此脚本。另外独立服务器慎用此脚本。

登录VPS后,下面所有脚本请自行安装Curl、Wget等,代码如下:

yum -y install wget    #ContOS 安装 wget
apt-get install wget   #Debian Ubuntu 安装 wget
yum -y install curl    #ContOS 安装 curl
apt-get install curl   #Debian Ubuntu 安装 crul

Debian 9 开启自带BBR加速

注意事项

本脚本只针对Debian系列,9以上的系统,可以开启系统自带BBR加速。

脚本如下:(可以一起复制运行,也可以分四行代码一条一条运行)

echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
sysctl -p
lsmod | grep bbr

支持环境

Centos 7, Debian 8/9, Ubuntu 16/18 测试通过, 不支持 OVZ

小白不要使用

557206173

出自94ish

该脚本详细说明:点击访问

脚本如下:

wget -N --no-check-certificate "https://raw.githubusercontent.com/chiakge/Linux-NetSpeed/master/tcp.sh"
chmod +x tcp.sh
./tcp.sh

脚本说明

支持系统
Centos 6+ / Debian 7+ / Ubuntu 14+
BBR魔改版不支持Debian 8

如果在删除内核环节出现这样一张图

4150223835

出自94ish
注意选择NO

根据自己需求操作,重启后再使用

./tcp.sh

命令接着操作

脚本会自动检测安装的情况,请注意脚本菜单下的状态检测即可。

三、谷歌原版官方BBR加速脚本

适用环境

  • 系统支持:CentOS 6 ,Debian 7 ,Ubuntu 12
  • 虚拟技术: KVM、Xen、VMware 等,(OpenVZ 不支持!
  • 内存要求:≥128M

注意事项

  • 安装 Google BBR 需升级系统内核,有可能出现系统不稳定的现象,请勿在重要的生产环境中安装,以免造成不可预料的后果。
  • Google BBR 和锐速不能同时安装,一个是升级内核,一个是降级内核。

该脚本详细说明:点击访问

脚本如下:

wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh && chmod +x bbr.sh && ./bbr.sh

显示开启成功则启动成功,你也可以自己手动确认

现在你可以自由的切换你想要的加速,直到你不想折腾为止~

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享