Linux 系统开启BBR网络加速

 

Linux 系统开启BBR网络加速

BBR是Google提出的一项开源的网络拥堵控制算法,项目地址:github.com/google/bbr

TCP BBR 是谷歌出品的 TCP 拥塞控制算法,目的是要尽量跑满带宽,并且尽量不要有排队的情况。BBR 可以起到单边加速 TCP 连接的效果。由其是我们的 Trojan 服务器节点都离所在地较远,连接速度并不是十分理想,尤其是在高峰时段,速度下降明显,这就需要安装 Google BBR 加速一键脚本 Trojan 服务器进行加速。

虽然网络上有多种 BBR 改进版,但是对于兼容性和稳定性都要好的话,选择谷歌原版 Google BBR 加速是一个更好的选择。

bash <( curl -sL https://git.huaweicdn.net/tcp.sh )

使用系统命令直接开启 BBR 加速

如果 Trojan 服务器系统的 Linux Kernel 内核是 4.9 及以上版本就可以通过系统命令直接开启 BBR 加速,可以通过 uname -r 命令查看当前系统的内核版本。

适用系统

  • debian 9+
  • CentOS 8+
  • Ubuntu 20.04+

开启 BBR 加速

使用 root 账户执行以下命令修改系统变量

echo ‘net.core.default_qdisc=fq’ | sudo tee -a /etc/sysctl.conf
echo ‘net.ipv4.tcp_congestion_control=bbr’ | sudo tee -a /etc/sysctl.conf
sysctl -p

以上命令可分一条全部执行或分三条分布执行,完成后,执行以下命令

sysctl net.ipv4.tcp_available_congestion_control

输出应为 net.ipv4.tcp_available_congestion_control = bbr cubic reno

最后执行以下命令以检测 BBR 是否开启

lsmod | grep bbr

如果返回值有 tcp_bbr 模块说明 BBR 已经启动。

谷歌原版 Google BBR 加速一键安装脚本

适用系统

  • CentOS 6+
  • Debian 7+
  • Ubuntu 12+

系统要求

  • 如果是 VPS 需使用 OpenVZ 以外虚拟技术的服务器,比如 KVM、Xen、VMware
  • 服务器内存 ≥ 128M

注意事项

  • Google BBR 和锐速不能同时安装,一个是升级内核,一个是降级内核。
  • 如果你使用的是 Google Cloud Platform (GCP)更换内核,有时会遇到重启后,整个磁盘变为只读的情况。只需执行以下命令即可恢复:mount -o remount rw /

前期准备

使用 root 账户更新 Trojan 服务器系统及脚本所依赖的安装包,参考如下命令更新服务器、安装 wget  curl 包。

CentOS

yum update -y && yum install wget -y && yum install curl -y

Debian / Ubuntu

apt-get update -y && apt-get install wget -y && apt-get install curl -y

安装脚本

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

测试安装是否成功

如输入以下命令

sysctl net.ipv4.tcp_available_congestion_control

返回值为 net.ipv4.tcp_available_congestion_control = bbr cubic reno

或输入以下命令

sysctl net.core.default_qdisc

返回值为 net.core.default_qdisc = fq

即可说明 BBR 已经启动成功,至此成功使用谷歌原版 Google BBR 一键安装脚本为 Trojan 服务器开启 BBR 加速。

魔改版五合一 BBR 加速一键安装脚本

适用系统

  • CentOS 6+
  • Debian 7+
  • Ubuntu 12+

系统要求

  • 如果是 VPS 需使用 OpenVZ 以外虚拟技术的服务器,比如 KVM、Xen、VMware
  • 服务器内存 ≥ 128M

注意事项

  • Google BBR 和锐速不能同时安装,一个是升级内核,一个是降级内核。
  • 如果你使用的是 Google Cloud Platform (GCP)更换内核,有时会遇到重启后,整个磁盘变为只读的情况。只需执行以下命令即可恢复:mount -o remount rw /

前期准备

使用 root 账户更新 Trojan 服务器系统及脚本所依赖的安装包,参考如下命令更新服务器、安装 wget  curl 包。

CentOS

yum update -y && yum install wget -y && yum install curl -y

Debian / Ubuntu

apt-get update -y && apt-get install wget -y && apt-get install curl -y

一键安装

使用 root 账户输入以下命令

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

 

原创文章,作者:AIRF,如若转载,请注明出处:http://www.ai-rf.com/index.php/2023/08/19/linux-%e7%b3%bb%e7%bb%9f%e4%b8%80%e9%94%ae%e5%8d%87%e7%ba%a7%e5%88%b0%e6%9c%80%e6%96%b0%e7%b3%bb%e7%bb%9f%e5%86%85%e6%a0%b8%e7%89%88%e6%9c%ac%e5%b9%b6%e5%bc%80%e5%90%afbbr-fq/

(0)
AIRFAIRF
上一篇 2023年8月16日
下一篇 2023年8月29日

相关推荐

  • PC微信WeChat v3.9.5.25绿色版

    软件介绍 经常使用微信电脑版的用户都会发现一个蛋疼的事情,那就是微信PC版不支持多开,也就是不能同时登陆多个账号,这对于需要在电脑上登陆多个微信账号的朋友来说肯定是极其的不方便。另…

    软件设计 2023年6月1日
  • 8大编程语言的对比

    [start-plane type=”1″]C语言的主要应用领域操作系统、嵌入式服务器这三块,是一门强大的被广泛运用于底层的高级语言[/start-plan…

    芯片设计 2022年9月26日
  • 开源免费的知识库文档管理系统(合集+排名)

    前言 最近心血来潮想做一个知识库文档管理系统,于是各种搜索统计到了如下的一些开源系统,分享给大家   知名度排名 以下排名为GPT统计,仅供参考: 按照知名度进行排序: …

    芯片设计 2023年5月30日
  • 宝塔面板一键优化补丁

    简介 1.去除宝塔面板强制绑定账号2.去除各种删除操作时的计算题与延时等待3.去除创建网站自动创建的垃圾文件(index.html、404.html、.htaccess)4.关闭未…

    芯片设计 2023年6月8日
  • 宝塔开心版 面板8.0.5企业版 开心破解版脚本

    [start-plane type=”3″]本脚本仅供研究使用 禁止用于商业以及非法用途 !使用后请在24小时内删除 宝塔官方保留所有权利!为了提高安装效率…

    2022年10月1日
  • 超级推荐 – 自建代理中转服务Gost 可导入小火箭

    介绍 众所周知,很多代理服务例如Trojan服务或一些Vmess、Vless协议的软件搭建起来很困难,目前刚好有个需求,需要连接国内的服务器做为代理服务器转发流量 很多服务或协议都…

    2025年4月1日
  • 你还不支持国产?Notepad++完美替代品已

    产品1 Nopepad– 是一款使用C++编写的文本编辑器,可以支持Win/Linux/Mac平台。 目标是要替换Notepad++,重点在国产Uos系统、Mac 系统…

    其他网站 2023年5月11日
  • 宝塔第三方云端的php站点程序

    网上经常说宝塔开心脚本版有后门,所以很多小伙伴都不敢用网上那些所谓的开心版脚本,最近博主在github上找到一款自行搭建的宝塔云端,重要的是这程序它开源。博主也自行搭建了一份,有需…

    2024年4月30日
  • Postman9.16.0汉化便携版

    Postman本是一个接口测试工具,可以利用它测试接口,去掉一些不必要的参数,起到精简代码作用。 应用介绍 在做接口测试的时候,Postman相当于一个客户端,它可以模拟用户发起的…

    2024年8月11日
  • 新一代开源免费的终端工具-WindTerm

    在日常工作中,ssh工具是我们最常用的工具之一。平时我们常用的工具有Xshell Putty等工具。每个工具都已自身的优点和缺点,这里我们推荐一款非常棒的开源工具WindTerm …

    2024年4月29日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注