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

发表评论

57 条评论

  1. 小飞鱼

    安装后提示 [Info] tcp_nanqinlang is running !
    检查状态提示
    [Error] tcp_nanqinlang not running, please check !

  2. MJJ

    debian9 提示 bash: tcp_nanqinlang-rinetd-debianorubuntu.sh: No such file or directory

    1. Rat's
      @MJJ

      提示没有脚本文件,检查下你下载了脚本没,或者是否在脚本所在的当前目录运行该命令

  3. standin000

    openvz服务器安装成功,输出log对,iptables也有规则,listen的端口跟我55的端口一样,结果55就不起作用了,请教怎么解决

    1. Rat's
      @standin000

      关掉防火墙看看

      1. standin000
        @Rat's

        请问如何关掉防火墙,debian 8系统,不开rinetd,ss的端口运行正常。

        1. Rat's
          @standin000

          如果确定是iptables的话,可以尝试下这个命令:
          service iptables stop
          然后再看下状态
          service iptables status

          1. standin000
            @Rat's

            我查了下debian下iptables是动态加载的,没启动rinetd
            iptables -t raw -nL输出
            Chain PREROUTING (policy ACCEPT)
            target prot opt source destination

            Chain OUTPUT (policy ACCEPT)
            target prot opt source destination
            启动rinetd后
            Chain PREROUTING (policy ACCEPT)
            target prot opt source destination
            ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:8000 / LKL_RAW /
            DROP tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:8000 / LKL_RAW /

            Chain OUTPUT (policy ACCEPT)
            target prot opt source destination
            然后55就失去作用了,能微信联系么?

  4. 张尧博客

    大佬转载了~~~~https://k7id.com/377.html
    注明了来源~~~

    1. Rat's
      @张尧博客

      欧克,没问题

  5. sun

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

    1. Rat's
      @sun

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

  6. 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

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

  7. Nikocw

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

    1. Nikocw
      @Nikocw

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

      1. Rat's
        @Nikocw

        不会。

  8. 情绪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度

          貌似没有。

  9. 冬瓜

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

    1. Rat's
      @冬瓜

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

  10. 加速成功后当时能用,重启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/。

  11. 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/。

  12. dennis

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

    1. Rat's
      @dennis

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

  13. 稀饭

    404 Not Found

    1. Rat's
      @稀饭

      链接补好了。

      1. 稀饭
        @Rat's

        OK 谢谢大佬

  14. Zhao

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

    1. Rat's
      @Zhao

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

  15. 小樱

    这个是基于iptables的啊。。

    1. Rat's
      @小樱

      不是,iptables开端口而已。

  16. xx

    怎么卸载呢?

    1. Rat's
      @xx

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

  17. dierzu

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

    1. Rat's
      @dierzu

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

  18. dierzu

    这个bbr不会被 ban吧

    1. Rat's
      @dierzu

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

      1. dierzu
        @Rat's

        谢谢博主。

  19. 风箕

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

    1. Rat's
      @风箕

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

  20. kenray

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

    1. Rat's
      @kenray

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