说明: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 issue、Telegram、原文地址。
版权声明:本文为原创文章,版权归 Rat's Blog 所有,转载请注明出处!
本文链接:https://www.moerats.com/archives/504/
如教程需要更新,或者相关链接出现404,可以在文章下面评论留言。
用了这个脚本会多走流量吗?怎么感觉流量用的快了
好像会,只要效果好就行
嗯,效果的确不错,就是上个月没注意1t流量跑光了
问题不大,体验优先于消耗,不然100g都难用
安装后提示 [Info] tcp_nanqinlang is running !
检查状态提示
[Error] tcp_nanqinlang not running, please check !
debian9 提示 bash: tcp_nanqinlang-rinetd-debianorubuntu.sh: No such file or directory
提示没有脚本文件,检查下你下载了脚本没,或者是否在脚本所在的当前目录运行该命令
openvz服务器安装成功,输出log对,iptables也有规则,listen的端口跟我55的端口一样,结果55就不起作用了,请教怎么解决
关掉防火墙看看
请问如何关掉防火墙,debian 8系统,不开rinetd,ss的端口运行正常。
如果确定是iptables的话,可以尝试下这个命令:
service iptables stop
然后再看下状态
service iptables status
我查了下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就失去作用了,能微信联系么?
大佬转载了~~~~https://k7id.com/377.html
注明了来源~~~
欧克,没问题
证书生成失败报错
Aria2_Rc_D.sh: line 180: /root/.acme.sh/acme.sh: No such file or directory
[Error] SSL 证书生成失败
评论错地方了么,再重新运行脚本看看。
OpenVZ CentOS 7
显示
软件包 virt-what-1.18-4.el7.x86_64 已安装并且是最新版本
无须任何处理
[Error] only support OpenVZ !
这个咋回事啊。。。
用tcp_nanqinlang-rinetd-centos-nocheckvirt.sh
我写到文中。
说明你的服务器不是openvz架构的。
用后面那条就可以了。。。
博主你好,我想问文章中这种方式比tun/tap开启的lkl方式 更好还是更差?
我的意思是Rinetd没有开启tun/tap会不会慢一点
不会。
博主,在/home/tcp_nanqinlang/config-port.conf中添加新的端口后,如何在不重启主机器的情况下让它生效呢?
好像需要先杀死rinetd进程,然后通过运行config-rinetd.sh脚本启动,或者你卸载后重新安装,选择需要加速的端口段。
难道没有什么restart rinetd的命令吗?
貌似没有。
请问这个如何看bbr已经成功生效了呢?另外一个bbr补丁是用ping 10.0.0.2
仔细看下脚本,有检查状态。
加速成功后当时能用,重启vps之后55R连接无网了。
55R启动没?
启动了,就是刚装好能用,然后我重启下vps,结果怎么都没网。
应该是防火墙问题,你关掉防火墙看看。或换个BBR脚本https://www.moerats.com/archives/111/。
已经放弃了,不知道为什么,bbr开不开网速都一样,也运行了,但是对网速没有影响
效果因线路而定,你可以试试KCP,查看:https://www.moerats.com/archives/12/。
装了bbr后查看不了55r连接的ip信息了,显示127.0.0.1 怎么解?
无解,这就等于在服务器内部做加速,显示的ip就是本地ip。
那还有其他办法可以查看55r的连接的人数或ip么?
用多用户脚本看看,查看:https://www.moerats.com/archives/262/。
可以添加IP段吗 怎么填呢ORZ
不能添加ip段,默认加速服务器全部ip。
404 Not Found
链接补好了。
OK 谢谢大佬
使用了55r多用户一键脚本并且开了web服务之后,再使用这个bbr之后。web服务会失效。再重开web服务,两者都会失效,不过问题不大,web服务对于我来说不太重要。
这个bbr好像在某些系统里会出现防火墙规则冲突,不知道卸载防火墙会不会好些。
这个是基于iptables的啊。。
不是,iptables开端口而已。
怎么卸载呢?
安装的时候,仔细看看选项。
加速游戏用哪个bbr?求博主推荐
这个没测试过,你可以都试试。
这个bbr不会被 ban吧
不会的,还没遇到过被ban的。
谢谢博主。
请问这个有内核要求么,我是2.x
没要求,64位系统就行了。
openvz 加速80端口以后,网站打不开,什么情况
这就蛋疼了,可能与你的防火墙规则有关吧,你先卸载,安装另一个bbr试试,参考:https://www.moerats.com/archives/111/。