文章目录[隐藏]
简介
最近OpenVZ安装BBR可谓火气火热。可乐一直没写教程,今天就把我所见到的做成集合写成文章吧。建议使用NanQinLang—Rinetd
非Rinetd系列都需要有Tun/Tap支持
最后更新 2018/06/08
一、UML
本方法来自:https://www.91yun.co/archives/5345
1、一键运行脚本:
Alpine linux 小内存版: UML 的系统是 Alpine linux ,需要 64M 内存启动,主机最低 128M 内存
wget -N --no-check-certificate https://raw.githubusercontent.com/91yun/uml/master/bbr/uml.sh && bash uml.sh
Centos 版: UML 的系统是 CentOS ,需要 256M 内存启动,主机建议最低 512M 内存
wget -N --no-check-certificate https://raw.githubusercontent.com/91yun/uml/master/bbr/uml-centos.sh && bash uml-centos.sh
装完 ssr 和 bbr 就已经运行了,如果你不想改密码和端口的话就可以直接用。。默认配置在下面。。
2、进入 uml
screen -x
或者在目录下运行
bash run.sh status
用户名: root
, 密码: root
具体可见原文地址。
LKL(91yun)
原文地址:https://www.91yun.co/archives/6281
安装 LKL 一键包命令
wget --no-check-certificate https://github.com/91yun/uml/raw/master/lkl/install.sh && bash install.sh
如何判断是否安装成功
ping 10.0.0.2
具体见原文地址
Rinetd
1、下载rintd二进制文件(原版bbr和修改版bbr二选一即可):
wget --no-check-certificate https://raw.githubusercontent.com/mixool/rinetd/master/rinetd wget --no-check-certificate https://raw.githubusercontent.com/mixool/rinetd/master/rinetd_bbr_powered -O /root/rinetd
2、修改权限:
chmod +x rinetd
3、修改rinetd的配置文件rinetd.conf,添加监听地址:
vi rinetd.conf # bindadress bindport connectaddress connectport 0.0.0.0 443 0.0.0.0 443 0.0.0.0 80 0.0.0.0 80
4、
设置开机启动vi /etc/systemd/system/rinetd.service [Unit] Description=rinetd [Service] ExecStart=/root/rinetd -f -c /root/rinetd.conf raw venet0:0 Restart=always [Install] WantedBy=multi-user.target
5、最后执行:
systemctl enable rinetd.service && systemctl start rinetd.service
NanQinLang
Debian
wget https://github.com/tcp-nanqinlang/lkl-haproxy/releases/download/1.1.1/tcp_nanqinlang-haproxy-debian.sh bash tcp_nanqinlang-haproxy-debian.sh
Centos
wget https://github.com/tcp-nanqinlang/lkl-haproxy/releases/download/1.1.1/tcp_nanqinlang-haproxy-centos.sh bash tcp_nanqinlang-haproxy-centos.sh
原文地址:https://sometimesnaive.org/article/linux/bash/tcp_nanqinlang-lkl
NanQinLang—Rinetd
Debian 单网卡(单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
多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
CentOS 单网卡
# 单网卡 wget https://github.com/tcp-nanqinlang/lkl-rinetd/releases/download/1.1.0/tcp_nanqinlang-rinetd-centos.sh bash tcp_nanqinlang-rinetd-centos.sh # 多网卡 wget https://github.com/tcp-nanqinlang/lkl-rinetd/releases/download/1.1.0/tcp_nanqinlang-rinetd-centos-multiNIC.sh bash tcp_nanqinlang-rinetd-centos-multiNIC.sh
来自:https://sometimesnaive.org/article/54
- Line群组
- 阔乐博客Line群了解一下
-
- Telegram群组
- Telegram群了解一下
-
2017年10月22日 上午11:57 1F
很实用
2017年11月5日 上午9:56 2F
你好,我是cents6的系统,可以安装吗?
2017年11月9日 下午2:42 B1
@ Axian centos6ldd版本低于2.14 建议直接Centos7 Debian8以上
2017年11月23日 上午10:28 3F
非常不错!!!!
2018年7月21日 上午12:08 4F
怎样设置haproxy返回真实ip,登陆都是显示ip 10.0.0.2。( ̄▽ ̄)”手动@可乐大大
2018年7月21日 上午1:22 B1
@ ape 不太明白 lkl就类似于建了个虚拟机+bbr然后把流量转发过去,那台“虚拟机”的ip就是10.0.0.2
2018年7月21日 下午4:40 B2
@ CokeMine (●ˇ∀ˇ●)好,那就就这样吧(流下了真正属于弱者的泪水(;´༎ຶД༎ຶ`))
2018年8月28日 下午2:48 5F
为什么建议使用NanQinLang—Rinetd呢?主机有Tun/Tap支持,还继续推荐用这个吗?优势是什么?速度最快最稳定吗?
2018年8月28日 下午2:49 B1
@ 情绪21度 经测试,使用LKL-haproxy安装,端口一旦转发很多会占用内存很大,并且速度效果很差
2018年8月28日 下午7:21 B2
@ CokeMine 我安装完NanQinLang—Rinetd后竟然无法运行,不知道什么原因,启动命令是什么,错误日志在哪里看呢?
2018年8月28日 下午8:02 B3
@ 情绪21度 发现是端口多输入几个,就无法运行,看来NanQinLang—Rinetd一样很站资源
2018年8月28日 下午8:09 B4
@ 情绪21度 你加了多少端口
2018年8月28日 下午8:11 B5
@ CokeMine 50个,OVZ是1核512M的配置,结果根本就无法运行Rinetd BBR,但是LKL-haproxy是输入端口段的,我却可以输入几千个端口的范围,感觉这个差距有点大啊
2018年8月28日 下午8:12 B6
@ 情绪21度 LKL-haproxy端口一旦多会有问题 可能速度还没不加强
2018年8月28日 下午8:15 B7
@ CokeMine LKL-haproxy好像输入端口数量虽然多,但是不使用不占那个端口需要的资源,而Rinetd BBR可能是只要输入了,就占用资源,所以反而能输入的更少,这样看起来Rinetd BBR也有局限了
2018年8月28日 下午8:17 B8
@ 情绪21度 所有的LKL类(Rinetd和haproxy只是转发方式)都有局限。都不能当正常在KVM环境下装的BBR一样使用
2018年8月28日 下午8:23 B9
@ CokeMine 嗯,OVZ能用上BBR已经挺不错了~博主有试过你用Rinetd最多能加多少个端口吗?
2018年8月28日 下午9:29 B1
@ 情绪21度 我一般加端口只加5-6个 毕竟也用不到这么多 22 80 443 和ss端口
2018年8月28日 下午9:31 B2
@ CokeMine 我现在加了大概20个在用,目前没什么问题
2018年8月28日 下午9:35 B3
@ 情绪21度 我看了下进程,20个端口,Rinetd开启了21个线程,看来真的是一个端口一个线程,然后有一个是自身
2018年10月12日 上午11:31 6F
博主,使用NanQinLang—Rinetd的脚本,在/home/tcp_nanqinlang/config-port.conf中添加新的端口后,如何在不重启主机器的情况下让它生效呢?
2018年10月14日 上午7:40 B1
@ 情绪21度 不清楚哎
2019年1月31日 下午4:16 B1
@ 情绪21度 先kill进程 再执行
2019年2月13日 下午2:24 7F
你的这个网站是挖矿么,一打开这个页面,cpu跑了50%
2019年2月13日 下午4:05 B1
@ qq'q 本站绝对没有类似行为,请自行查证您本地
2019年2月13日 下午5:58 B2
@ CokeMine Mac OS 在 Safari 和Chorme 打开,CPU都+40%。请自查
2019年2月13日 下午6:05 B3
@ qq'q Win下Chrome没有这种现象。
请问是只有这一篇文章这样吗