本站文章均备注出处或说明,因本人自用,概不接受删除要求!

基于OpenVZ虚拟的VPS开启BBR脚本

Great Firewall xiechangan123 1716℃ 0评论

在这篇《一键安装最新内核并开启 BBR 脚本》文章中,我们使用脚本更新了系统的内核并开启BBR。但这是以 VPS 的虚拟方式为 KVM 作为前提,实际上有许多人的VPS基于OpenVZ虚拟,那么文章中的脚本就不适用了。是不是这种VPS就没有办法开启BBR呢?答案是否定的,有大神已经写出相关的一键脚本。

备注:你的VPS需拥有换内核的权限,也就是说商家必须使用了 hyper-v 或 dedicated-server 或 XEN 等技术的。可能翻车,谨慎操作。

开始使用

要求以下:

  • OpenVZ
  • 64 bit
  • Ram >> 64M

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

适用于 多网卡(多 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
wget https://raw.githubusercontent.com/tcp-nanqinlang/general/master/General/CentOS/bash/tcp_nanqinlang-1.3.2-nocheckvirt.sh
bash tcp_nanqinlang-1.3.2-nocheckvirt.sh
还有一种奇葩的vps,是在kvm基础上再使用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

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

# 多网卡
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
还有一种奇葩的vps,是在kvm基础上再使用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

如果下载时出现 error: the certificate of is not trusted 的提示,这是因为在https下需要证书,系统中没有安装ca证书包导致的。

1.临时解决

运行wget等命令时在后面加上–no-check-certificate就行了。

2.完全解决,安装 ca-certificates 包

yum install -y ca-certificates

安装完证书包后就可以顺畅运行脚本了。

使用说明

以下进行脚本使用说明:

安装 lkl-rinetd

此命令用于安装 lkl-rinetd。

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

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

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

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

检查 lkl-rinetd 运行状态

此命令用于检查 lkl-rinetd 运行与否,可通过返回的提示判断。

卸载 lkl-rinetd

运行此命令会删除 /home/tcp_nanqinlang 、移除 rc.local 对应开机自启项和清空 iptables raw 表。属于完整卸载,不会有残留。且卸载后无需重启。

转载请注明:复仇的撒旦 » 基于OpenVZ虚拟的VPS开启BBR脚本

喜欢 (2)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址