跳到主要内容

TrCtrlProToc0l

使用方法

源码

注意

所有的脚本都无法考虑到全部的应用场景,因此你需要自己承担使用脚本的风险,通常来说多次安装失败导致失联就代表该场景不可使用此脚本,请手动解决。

你可以如下使用该脚本

bash <(curl -Ls https://git.io/AccTCP)

无交互示例命令就是直接执行脚本的选项 5,也就是安装 LotServer,复制粘贴后不会有任何需要额外操作的地方,(换内核→删除其他内核→重启→重启后自动装锐速)这四个操作脚本会自动完成

功能

  • 尽可能地减少交互,尽可能地傻瓜化

本脚本把重启后要执行的操作(安装锐速、编译魔改 bbr)放到一个临时的脚本中,并用 systemd 实现开机自动执行脚本,实现了当前运行内核无法直接安装锐速/bbr 的情况下更换内核重启后自动安装 锐速 / 魔改BBR,无需再次运行脚本

此外,移除当前正在使用的内核时会碰到 abort removing running kernel 的 对话框,以及 Digital Ocean VPS 安装新内核时可能会出现 what would you like to do about menu.list 的对话框,本脚本使用了 debconf-set-selections 来避免这个交互

  • 一键安装,一键切换

本脚本可以安装、卸载 锐速(ServerSpeeder 和 LotServer)、原版 bbr、Yankee 版魔改 bbr、南琴浪版魔改 bbr、bbrplus,并支持在以上任意的加速方案中一键切换

  • 最新的内核适配

针对 4.13-4.20、5.0-5.5 等更高版本的内核适配了两种魔改版 bbr(原先的魔改 bbr 在高于 4.12 的内核上就不能用了)

不支持的系统

  • 不支持 CentOS
  • 非 LTS 的 Ubuntu 系统(比如 Ubuntu 19.10)
  • 比较老旧的系统(比如 Debian 7 和 Ubuntu 14.04)也不受支持

已知问题

  • 某些情况下编译魔改 bbr 会失败 如果碰到编译失败的情况,请先安装 4.11.12 内核并使用这个内核启动(可以把其他内核先删掉),再编译魔改 bbr
  • 某些情况下重启后 锐速 或 BBR 没有安装成功 自从换了 systemd 后这个情况很少见了。如果没成功的话只能手动再来一次了……
  • Debian 9 无法安装普通的 4.16 及以上内核 因为依赖的原因装不上,暂时没有解决办法,不过一些第三方内核可以安装
  • 有时候提示卸载内核失败但其实是成功的 因为卸载其他内核的时候就把那个内核给卸载了,所以等轮到卸载它的时候没东西可以卸载就提示失败