魔改版BBR一键安装脚本 For Debian8 / Ubuntu16 +

简介

BBR相信大家都不陌生,是谷歌开发的一个存在于Linux内核中的拥塞算法。为了优化国内与服务器之间的网络质量,loc的大佬专门魔改改进了下这个BBR,成为了新的BBR魔改版。我也就乘机水一篇文章好了~在Debian 8 和Ubuntu16 + 系统上一键部署魔改版BBR,自动换内核成 4.10.15 ,自动安装Headers。用户只需要将系统安装成 Debian 8 或者 Ubuntu 16 即可,剩下的交给脚本来吧。

Github地址:https://github.com/FunctionClub/YankeeBBR

《魔改版BBR一键安装脚本 For Debian8 / Ubuntu16 +》

参考资料

魔改BBR原帖:http://www.hostloc.com/thread-372277-1-2.html
萌新教程: http://www.hostloc.com/thread-372335-1-1.html
脚本技术: https://doub.io/wlzy-16/

部分商家的VPS可能会遇到换内核之后无法启动系统的情况,所以请运行脚本前一定要备份好重要数据!!

安装使用

wget -N --no-check-certificate https://raw.githubusercontent.com/FunctionClub/YankeeBBR/master/bbr.sh && bash bbr.sh install

安装过程中如果出现这张图片,请选择NO 来删除其他内核:

《魔改版BBR一键安装脚本 For Debian8 / Ubuntu16 +》

然后根据提示重启系统。
重启完成后,运行

bash bbr.sh start

即可启动魔改版BBR。

查看魔改BBR状态

sysctl net.ipv4.tcp_available_congestion_control

如果看到有 tsunami 就表示开启成功!

《魔改版BBR一键安装脚本 For Debian8 / Ubuntu16 +》

  1. 初夏阳光说道:

    很可以啊无声大佬2333图形界面玩的快活死了吧(滑稽…

  2. 同良说道:

    技术大神啊!收藏了

  3. Andy说道:

    你好,请问每次vps重启都需要运行bash bbr.sh start这个命令吗?谢谢

    1. 村长大人说道:

      同问

      1. 雨落无声说道:

        不需要,只需要之前执行过一次就行

  4. bbwhat说道:

    oepnvz不能升级 大哥 标注一下啊

    1. 雨落无声说道:

      这应该是常识吧。。。openv是坑定装不了bbr的。。。

  5. toraoh说道:

    好像有点bug……
    在bandwagon的SPECIAL 10G KVM PROMO V3 - LOS ANGELES - CHINA DIRECT ROUTE机型上
    OS选ubuntu-16.04-x86,bash bbr.sh install 的时候报错:不支持 i686
    然后强行把里面的判断条件中的 == "i386"改成 i686,然后看起来没事了,启动后也能看到tsunami
    ss还没架上去,希望这样强行搞没事

    1. 雨落无声说道:

      嗯。。应该没问题。

    2. arui2008说道:

      同样错误怎样改?

  6. iMusi说道:

    好东西,都不想分享出去

  7. linux小白说道:

    安装完重启之后连接不上ssh,不能进行后面的操作了不知是什么原因,系统是ubuntu 16.04 LTS 64bits,还忘大神指点

  8. Pingback: 匿名
  9. debian9说道:

    debian 9 是否支持呢

    1. 雨落无声说道:

      Debian9 因为刚刚才出,没有进行过测试

    2. Happy说道:

      似乎不行 安装后安装其他软件包 提示未满足依赖关系 卸载内核后正常

  10. 数码说道:

    sysctl: setting key "net.ipv4.tcp_congestion_control": No such file or directory
    net.ipv4.tcp_congestion_control = tsunami
    魔改版BBR启动成功!
    启动的时候报错,然后查看状态,也没有TSUNAMI文字。老大给看看,哪里的问题?

  11. iMusi说道:

    一直在用,回来看看,感谢大佬

  12. 小明同学说道:

    怎么卸载呢?

  13. jason说道:

    魔改版BBR启动成功!
    root@rectified:~# sysctl net.ipv4.tcp_available_congestion_control
    net.ipv4.tcp_available_congestion_control = tsunami cubic reno
    root@rectified:~#
    这算安装成功了吗?怎么没有看到bbr开启?

    1. 雨落无声说道:

      tsunami 就是改进版的BBR哦。看到这个表示开启成功了

  14. jy说道:

    报告,搬瓦工的ubuntu16 x86_64 安装不了,好像是没有grub

  15. 西铁路说道:

    请问,安装后的端口和密码在哪里查看呢?

  16. 豆芽说道:

    sysctl: setting key "net.ipv4.tcp_congestion_control": No such file or directory
    net.ipv4.tcp_congestion_control = tsunami
    魔改版BBR启动成功!
    root@localhost:~# sysctl net.ipv4.tcp_available_congestion_control
    net.ipv4.tcp_available_congestion_control = cubic reno bbr bic westwood htcp
    root@localhost:~#
    这个是成功了吗

    1. 雨落无声说道:

      没有成功的意思。

  17. 豆芽说道:

    net.ipv4.tcp_available_congestion_control = bbr cubic reno成功了没?

  18. iMusi说道:

    又一神作!!感谢

  19. bryan说道:

    成功了!感谢

  20. skye说道:

    你好,我在ubuntu17.1下,成功进行安装第一步(重启之前)。在重启后运行bash bbr.sh start后,中间有一段提醒gcc 4.9not find 。然后最后没有安装成功

    1. Apmx说道:

      我也遇到这个问题了,这是因为没有gcc4.9只有gcc,你可以尝试把gcc4.9连接到gcc
      sudo ln -s /usr/bin/gcc /usr/bin/gcc-4.9
      然后再尝试启动魔改BBR

      1. 村长大人说道:

        牛逼啊 兄弟

  21. rogan说道:

    第二个代码输入之后说启动成功,第三行代码输入之后成了net.ipv4.tcp_available_congestion_control = cubic reno

    请问这是失败了吗?

  22. 灰常记忆说道:

    装了这个速度怎么样

  23. 白亦说道:

    博主,提醒内核卸载异常,怎么办?

    1. wsdmr说道:

      我也同样问题

      1. jarod说道:

        注意检查vm的系统版本,开始我选择了Linux9,也出现同样问题。改用Ubuntu16后,就正常了。
        博主说了:在Debian 8 和Ubuntu16 + 系统上一键部署魔改版BBR

发表评论

电子邮件地址不会被公开。 必填项已用*标注