BBR一键脚本整理(shadowsocks加速)

BBR介绍

BBR 是一个由谷歌社区开发的TCP拥塞控制技术(优化TCP连接),用于网络加速,类似于锐速。不支持OpenVZ的机器。
我们这里把bbr安装到我们服务器,加速shadowsocks/r。

逗比系列脚本(Debian 7 / Debian 8 / Ubuntu 14.04 / Ubuntu 16.04)

一键脚本:

wget -N --no-check-certificate https://softs.fun/Bash/bbr.sh && chmod +x bbr.sh && bash bbr.sh

备用脚本:

wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/bbr.sh && chmod +x bbr.sh && bash bbr.sh

使用方法:

# 启动BBR
bash bbr.sh start
# 关闭BBR
bash bbr.sh stop
# 查看BBR状态
bash bbr.sh status
#升级BBR 重新执行脚本会检测最新内核和当前内核,对比版本
bash bbr.sh

CentOS

一键脚本:

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

验证方法:

uname -r
# 查看内核版本,含有 4.9.0 就表示 OK 了
sysctl net.ipv4.tcp_available_congestion_control
# 返回值一般为:
# net.ipv4.tcp_available_congestion_control = bbr cubic reno
sysctl net.ipv4.tcp_congestion_control
# 返回值一般为:
# net.ipv4.tcp_congestion_control = bbr
sysctl net.core.default_qdisc
# 返回值一般为:
# net.core.default_qdisc = fq
lsmod | grep bbr
# 返回值有 tcp_bbr 模块即说明bbr已启动。

秋水逸冰系列脚本

系统支持:CentOS 6+,Debian 7+,Ubuntu 12+
内存要求:≥128M
更新日期:2017年05月15日

关于本脚本

  1. 本脚本已在 Vultr 上的 VPS 全部测试通过。
  2. 当脚本检测到 VPS 的虚拟方式为 OpenVZ 时,会提示错误,并自动退出安装。
  3. 脚本运行完重启发现开不了机的,打开 VPS 后台控制面板的 VNC, 开机卡在 grub 引导, 手动选择内核即可。
  4. 由于是使用最新版系统内核,最好请勿在生产环境安装,以免产生不可预测之后果。

一键脚本:

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

验证方法:

uname -r
# 查看内核版本,含有 4.9.0 就表示 OK 了
sysctl net.ipv4.tcp_available_congestion_control
# 返回值一般为:
# net.ipv4.tcp_available_congestion_control = bbr cubic reno
sysctl net.ipv4.tcp_congestion_control
# 返回值一般为:
# net.ipv4.tcp_congestion_control = bbr
sysctl net.core.default_qdisc
# 返回值一般为:
# net.core.default_qdisc = fq
lsmod | grep bbr
# 返回值有 tcp_bbr 模块即说明bbr已启动。

特别说明

如果你使用的是 Google Cloud Platform (GCP)更换内核,有时会遇到重启后,整个磁盘变为只读的情况。只需执行以下命令即可恢复:

mount -o remount rw /

发表评论