一、多合一加速脚本说明、下载和使用
本次分享的脚本来源于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加速
- 登录VPS后,我们依次复制以下命令并回车执行:
#安装依赖软件 #CentOS请用这个 yum install -y wget #Debian/Ubuntu请用这个 apt-get install -y wgetyum -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执行脚本后会看到下图所示页面,按照图中所示,我们先安装需要的内核,然后再选择开启对应的加速,最后可以选择优化下系统配置(也可以不优化)。
锐速/bbr/bbrplus 对应的版本:
BBR
centos7 – 5.10.2
centos8 – 5.6.15
debian/ubuntu – 5.10.2BBRPLUS
centos7 – 4.14.129
debian/ubuntu – 4.14.129BBRPLUS新版号
centos7 – 4.14.182
debian/ubuntu – 4.14.182XANMOD
centos7 – 5.10.3
centos8 – 5.5.1
debian/ubuntu – 5.10.3BBR2
centos7 – 5.4.0
centos8 – 5.4.0debian/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 安装 wgetyum -y install curl #ContOS 安装 curl apt-get install curl #Debian Ubuntu 安装 crulDebian 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
小白不要使用
该脚本详细说明:点击访问
脚本如下:
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如果在删除内核环节出现这样一张图
根据自己需求操作,重启后再使用
./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显示开启成功则启动成功,你也可以自己手动确认
现在你可以自由的切换你想要的加速,直到你不想折腾为止~