tcp_nanqinlang 一键安装脚本

基于拥塞控制技术 tcp-bbr
清真 膜改 BBR by 南琴浪
一键脚本 tcp_nanqinlang.sh
适用于 Debian / Ubuntu
releases: https://github.com/nanqinlang-tcp/tcp_nanqinlang/releases

脚本用法说明

command : { install | start | status | uninstall }
example : bash tcp_nanqinlang.sh install

install 安装内核

此命令用于安装指定内核版本,若您的当前内核已是v4.9.3及以上例如 debian9,可略过此步直接start

此命令包括如下更改:
下载内核安装包至 /home/tcp_nanqinlang
当安装内核版本为v4.10.2时,只会安装 image 内核
/etc/sysctl.conf 中添加项: tcp_congestion_control=nanqinlang

确认内核更换完成后 重启vps
重启开机后 bash tcp_nanqinlang.sh start

start 启用算法

此命令用于编译并启用算法
若出现报错 {error} making mod failed, please check! ,请检查 gcc-4.9 是否安装至 /usr/bin/gcc-4.9

status 运行状态

此命令用于检查 tcp_nanqinlang 是否已被 加载(install) 和 启用(running)

uninstall 停止算法

此命令用于 卸载 算法
运行 uninstall 过程后 并不会删除已安装的内核,仅 移除 sysctl.conf的 tcp_nanqinlang 设置项
然后 重启vps 模块才会停止运行

本浪的膜改参数

1
2
3
4
5
pacing = 1.5
rtt_sec = 5
rtt_max = 40
rtt_ms = 100
cycle_len + 7

请注意

  1. 运行脚本需使用 bash 命令,不可直接 ./xxx.sh 运行
  2. install command 可以任意指定要更换的内核版本,可升可降
  3. start command 编译内核时如有报错请联系我
  4. 卸载命令不会更改您的内核版本