如何永久访问翻个墙网站查看

BBR安装教程:Debian9、CentOS

VPS 翻墙君 更新于 2018-11-07 0个评论

BBR 安装教程:Debian9、CentOS

BBR 是 Google 开源的一个 TCP 拥塞控制算法项目,可以充分发挥服务器的带宽。开与不开 BBR,搭建 SSR 和 V2Ray 等代理工具时,最高可以相差近 10 倍!目前该 BBR 算法已经并提交到了 Linux 内核,从 Linux 4.9 开始已经默认安装编译了该算法.

所以采用 Linux 4.9 内核的Debian9系统不用再安装可以通过几行命令开启,CentOS系统则还需要一些简单的步骤进行安装和开启,翻墙君为分别为演示如何为 Debian9 和 CentOS 系统开启 BBR 加速。

Debian9 开启 BBR

1.使用[Xshell]之类的程序连接你的 Debian9 系统服务器,然后全选如下命令粘贴到 Xshell 执行(作用:改变系统变量)。注意需以 root 身份执行命令,非 root 账号请先执行sudo -i获取临时 root 权限。

echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf

2.然后执行如下命令(作用:保存上一步的修改并生效)

sysctl -p

3.接着执行如下命令

sysctl net.ipv4.tcp_available_congestion_control

如果 Xshell 显示如下内容,说明 BBR 就开启了。

  • sysctl net.ipv4.tcp_available_congestion_control
  • net.ipv4.tcp_available_congestion_control = bbr cubic reno

4.最后执行如下命令,如果显示tcp_bbr +数字 说明 BBR 已开启成功。

lsmod | grep bbr

CentOS 开启 BBR

打开[Xshell]等软件连接服务器,执行下方来自秋水逸冰的 BBR 一键安装脚本。

  • 注意搬瓦工 VPS 可在 KiwiVM 更换自带 BBR 加速的 CentOS 的系统,如果你 VPS 系统已开启 BBR 加速则不需要在看本教程开启了。
  • 注意需以 root 身份执行命令,非 root 账号请先执行sudo -i获取临时 root 权限。

wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh && chmod +x bbr.sh && ./bbr.sh

1.1 第一种提示

如果执行命令后立马提示 bash: wget: command not found 说明你服务器系统没有安装 wget,需要先执行如下命令安装 wget

//CentOS 系统:
yum -y install wget
 
//Debian/Ubuntu 系统:
apt-get install -y wget

wget 安装成功,然后重新执行安装脚本,开始重新安装:

wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh && chmod +x bbr.sh && ./bbr.sh

1.2 第二种提示

如果提示的是 Press any key to start...or Press Ctrl+C to cancel,说明系统可以安装,那么点击一下回车键开始自动安装。

等一段时间,安装完毕会提示Do you want to restart system? [y/n],输入y点击回车,系统重启。

2.1 检查 BBR 是否安装成功并已启动,执行

uname -r

如果显示的内核版本是最新的(超过 4.9),说明已安装成功.

2.2 执行

sysctl net.ipv4.tcp_available_congestion_control

反馈的结果多为以下两种之一

  • net.ipv4.tcp_available_congestion_control = reno cubic bbr
  • net.ipv4.tcp_available_congestion_control = bbr cubic reno

2.3 执行

sysctl net.ipv4.tcp_congestion_control

一般返回结果是:

  • net.ipv4.tcp_congestion_control = bbr

2.4 执行

sysctl net.core.default_qdisc

一般返回结果是:

  • net.core.default_qdisc = fq

2.5 执行

lsmod | grep bbr

如果显示类似tcp_bbr 加一串数字的,如 tcp_bbr 0480 4 ,说明 BBR 模块已启动。

3.1 卸载原版内核 headers,执行

yum remove kernel-headers

确认无误后,输入 y,回车开始卸载。注意:有时候这么操作还会卸载一些对内核 headers 依赖的安装包,比如 gcc、gcc-c++ 之类的(看卸载列表是否包含,未包含说明没有卸载)。不过不要紧,我们可以在安装完最新版内核 headers 后再重新安装回来即可。

3.2 安装新版内核 headers,执行

yum --enablerepo=elrepo-kernel -y install kernel-ml-headers

通过上述步骤,你的 CentOS 系统服务器,已成功安装并启动了 BBR 加速模块,可以享受 BBR 算法对网速的提升了。


翻个墙网 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:BBR 安装教程:Debian9、CentOS
喜欢 (1)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

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

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