Rat's

OpenVZ平台魔改BBR一键脚本之Rinetd方式
说明:Rinetd就是另外一种lkl bbr,好处是不需要开启TUN/TAP,对于后台没有或者找不到这个模块的,刚...
扫描右侧二维码阅读全文
05
2018/02

OpenVZ平台魔改BBR一键脚本之Rinetd方式

说明:Rinetd就是另外一种lkl bbr,好处是不需要开启TUN/TAP,对于后台没有或者找不到这个模块的,刚好可以用一下。其实这种方式的BBR加速很早前就提过了,参考:OpenVZ平台Google BBR加速TCP之Rinetd方式,不过就是需要手动安装,对新手有点不友好,这里loc南琴浪大佬根据这种方式,写了个魔改BBR一键脚本,就发一下。

更新

【2018年3月24日】
新增多网卡适配。

【2018年3月10日】
做了一个更暴力的rinetd-bbr module,即加强版魔改BBR,具体效果因线路而定。并修改部分代码细节。

安装

要求:OpenVZ架构,64 Bit系统。

使用命令:

1、Debian or Ubuntu系统

#适用于单网卡(单IP)服务器:
wget https://github.com/tcp-nanqinlang/lkl-rinetd/releases/download/1.1.0/tcp_nanqinlang-rinetd-debianorubuntu.sh
bash tcp_nanqinlang-rinetd-debianorubuntu.sh
#如果提示only support OpenVZ !,则使用下面这个脚本
wget https://github.com/tcp-nanqinlang/lkl-rinetd/releases/download/1.1.0-nocheckvirt/tcp_nanqinlang-rinetd-debianorubuntu-nocheckvirt.sh
bash tcp_nanqinlang-rinetd-debianorubuntu-nocheckvirt.sh

#适用于多网卡(多IP)服务器,会为所有网卡(所有IP)提供加速:
wget https://github.com/tcp-nanqinlang/lkl-rinetd/releases/download/1.1.0/tcp_nanqinlang-rinetd-debianorubuntu-multiNIC.sh
bash tcp_nanqinlang-rinetd-debianorubuntu-multiNIC.sh
#如果提示only support OpenVZ !,则使用下面这个脚本
wget https://github.com/tcp-nanqinlang/lkl-rinetd/releases/download/1.1.0-nocheckvirt/tcp_nanqinlang-rinetd-debianorubuntu-nocheckvirt-multiNIC.sh
bash tcp_nanqinlang-rinetd-debianorubuntu-nocheckvirt-multiNIC.sh

2、CentOS 7系统

#和上面一样,也分单网卡和多网卡版本
#单网卡
wget https://github.com/tcp-nanqinlang/lkl-rinetd/releases/download/1.1.0/tcp_nanqinlang-rinetd-centos.sh
bash tcp_nanqinlang-rinetd-centos.sh
#如果提示only support OpenVZ !,则使用下面这个脚本
wget https://github.com/tcp-nanqinlang/lkl-rinetd/releases/download/1.1.0-nocheckvirt/tcp_nanqinlang-rinetd-centos-nocheckvirt.sh
bash tcp_nanqinlang-rinetd-centos-nocheckvirt.sh

#多网卡
wget https://github.com/tcp-nanqinlang/lkl-rinetd/releases/download/1.1.0/tcp_nanqinlang-rinetd-centos.sh
bash tcp_nanqinlang-rinetd-centos.sh
#如果提示only support OpenVZ !,则使用下面这个脚本
wget https://github.com/tcp-nanqinlang/lkl-rinetd/releases/download/1.1.0-nocheckvirt/tcp_nanqinlang-rinetd-debianorubuntu-nocheckvirt-multiNIC.sh
bash tcp_nanqinlang-rinetd-debianorubuntu-nocheckvirt-multiNIC.sh

使用说明

/home/tcp_nanqinlang进行安装,所以安装完成后不要动这个文件夹了(除非你想修改端口)。

安装过程中,会提示输入端口号。多个端口号用空格隔开。不支持端口段。

安装完成后,会开启rinetd-bbr。以后重启机器也会随开机自启。

使用前请注意自己的iptables相关设置。

由于脚本刚写,所以对部分系统可能存在点问题,有疑问的欢迎去联系大佬。方式通过:Github issueTelegram原文地址

Vultr注册就送$50,可开日本/新加坡等机房,【点击注册】。
最后修改:2018 年 12 月 21 日 11 : 49 AM

发表评论

47 条评论

  1. sun

    证书生成失败报错
    Aria2_Rc_D.sh: line 180: /root/.acme.sh/acme.sh: No such file or directory
    [Error] SSL 证书生成失败

    1. Rat's
      @sun

      评论错地方了么,再重新运行脚本看看。

  2. Mr.Lin

    OpenVZ CentOS 7
    显示
    软件包 virt-what-1.18-4.el7.x86_64 已安装并且是最新版本
    无须任何处理
    [Error] only support OpenVZ !
    这个咋回事啊。。。

    1. JackCui
      @Mr.Lin

      用tcp_nanqinlang-rinetd-centos-nocheckvirt.sh

      1. Rat's
        @JackCui

        我写到文中。

    2. Rat's
      @Mr.Lin

      说明你的服务器不是openvz架构的。

      1. Mr.Lin
        @Rat's

        用后面那条就可以了。。。

        1. Rat's
          @Mr.Lin

          对的,我补上了脚本,只要不检测架构就行了。

  3. Nikocw

    博主你好,我想问文章中这种方式比tun/tap开启的lkl方式 更好还是更差?

    1. Nikocw
      @Nikocw

      我的意思是Rinetd没有开启tun/tap会不会慢一点

      1. Rat's
        @Nikocw

        不会。

  4. 情绪21度

    博主,在/home/tcp_nanqinlang/config-port.conf中添加新的端口后,如何在不重启主机器的情况下让它生效呢?

    1. Rat's
      @情绪21度

      好像需要先杀死rinetd进程,然后通过运行config-rinetd.sh脚本启动,或者你卸载后重新安装,选择需要加速的端口段。

      1. 情绪21度
        @Rat's

        难道没有什么restart rinetd的命令吗?

        1. Rat's
          @情绪21度

          貌似没有。

  5. 冬瓜

    请问这个如何看bbr已经成功生效了呢?另外一个bbr补丁是用ping 10.0.0.2

    1. Rat's
      @冬瓜

      仔细看下脚本,有检查状态。

  6. 加速成功后当时能用,重启vps之后55R连接无网了。

    1. Rat's
      @飞

      55R启动没?

      1. @Rat's

        启动了,就是刚装好能用,然后我重启下vps,结果怎么都没网。

        1. Rat's
          @飞

          应该是防火墙问题,你关掉防火墙看看。或换个BBR脚本https://www.moerats.com/archives/111/。

          1. @Rat's

            已经放弃了,不知道为什么,bbr开不开网速都一样,也运行了,但是对网速没有影响

            1. Rat's
              @飞

              效果因线路而定,你可以试试KCP,查看:https://www.moerats.com/archives/12/。

  7. xxx

    装了bbr后查看不了55r连接的ip信息了,显示127.0.0.1 怎么解?

    1. Rat's
      @xxx

      无解,这就等于在服务器内部做加速,显示的ip就是本地ip。

      1. XXX
        @Rat's

        那还有其他办法可以查看55r的连接的人数或ip么?

        1. Rat's
          @XXX

          用多用户脚本看看,查看:https://www.moerats.com/archives/262/。

  8. dennis

    可以添加IP段吗 怎么填呢ORZ

    1. Rat's
      @dennis

      不能添加ip段,默认加速服务器全部ip。

  9. 稀饭

    404 Not Found

    1. Rat's
      @稀饭

      链接补好了。

      1. 稀饭
        @Rat's

        OK 谢谢大佬

  10. Zhao

    使用了55r多用户一键脚本并且开了web服务之后,再使用这个bbr之后。web服务会失效。再重开web服务,两者都会失效,不过问题不大,web服务对于我来说不太重要。

    1. Rat's
      @Zhao

      这个bbr好像在某些系统里会出现防火墙规则冲突,不知道卸载防火墙会不会好些。

  11. 小樱

    这个是基于iptables的啊。。

    1. Rat's
      @小樱

      不是,iptables开端口而已。

  12. xx

    怎么卸载呢?

    1. Rat's
      @xx

      安装的时候,仔细看看选项。

  13. dierzu

    加速游戏用哪个bbr?求博主推荐

    1. Rat's
      @dierzu

      这个没测试过,你可以都试试。

  14. dierzu

    这个bbr不会被 ban吧

    1. Rat's
      @dierzu

      不会的,还没遇到过被ban的。

      1. dierzu
        @Rat's

        谢谢博主。

  15. 风箕

    请问这个有内核要求么,我是2.x

    1. Rat's
      @风箕

      没要求,64位系统就行了。

  16. kenray

    openvz 加速80端口以后,网站打不开,什么情况

    1. Rat's
      @kenray

      这就蛋疼了,可能与你的防火墙规则有关吧,你先卸载,安装另一个bbr试试,参考:https://www.moerats.com/archives/111/。