VPS 网络加速 · TCP 智能调优 · Argo 隧道 · VMess WebSocket 节点生成
Speed Slayer 是一个面向 VPS 的网络加速与节点部署工具。它把 XanMod / BBR v3 / TCP 智能调优、Cloudflare Argo Tunnel、VMess WebSocket 节点生成、诊断修复 和 交互式控制台 收敛到一套清晰、可重复执行的流程里。
斩断延迟,撕开隧道,释放节点。
- 想给 Debian / Ubuntu VPS 做 TCP 网络优化。
- 想一键部署 Cloudflare Argo + VMess WebSocket 节点。
- 想把 TCP 调优和节点生成分开执行。
- 想要可诊断、可重装、可卸载的 VPS 网络工具。
- 使用容器小鸡 / IPv6 小鸡,需要脚本能自动降级处理。
- 完整流程:TCP 调优 + Argo VMess WebSocket 节点部署。
- 分流程执行:可单独执行 TCP 调优,也可单独生成 VMess+Argo 节点。
- XanMod / BBR v3:自动检测内核状态,安装内核组件,并支持重启后续跑。
- 容器降级模式:容器环境不强装宿主机内核,只应用容器内可生效配置。
- 智能 TCP buffer:根据 Speedtest 上传带宽推荐缓存档位,并允许手动选择。
- 原生 Argo VMess+WS:使用
cloudflared + Xray + Nginx + systemd,不依赖 ArgoX 安装链。 - 订阅输出:生成 VMess URL、Base64、Clash、Shadowrocket、Auto 订阅。
- 交互控制台:主菜单、子菜单、返回上级、日志查看、诊断修复一体化。
- 重复安装友好:自动清理旧服务、旧进程、旧配置,并保留备份。
- 安全卸载:可移除 Speed Slayer 相关内容,但不会自动删除 XanMod 内核。
Speed Slayer 是 Bash 脚本。新机器至少需要具备:
bashcurl或wgetca-certificatessudo或 root 权限
Debian / Ubuntu 最小化系统可先执行:
apt update && apt install -y bash curl wget ca-certificates如果当前不是 root,请先切换:
sudo -i确认基础命令存在:
bash --version
curl --version然后再执行下面的 Speed Slayer 安装命令。
bash <(curl -fsSL https://github.com/cshaizhihao/speed-slayer/raw/main/install.sh)这条命令会安装 / 刷新 speed 快捷命令,并进入控制台。
如果你的环境不支持 <(...):
curl -fsSL https://github.com/cshaizhihao/speed-slayer/raw/main/install.sh -o /tmp/speed-install && bash /tmp/speed-installbash <(curl -fsSL https://github.com/cshaizhihao/speed-slayer/raw/main/install.sh) --all或安装后执行:
speed --allbash <(curl -fsSL https://github.com/cshaizhihao/speed-slayer/raw/main/install.sh) --tcp或安装后执行:
speed --tcpbash <(curl -fsSL https://github.com/cshaizhihao/speed-slayer/raw/main/install.sh) --argo或安装后执行:
speed --argo执行:
speed主菜单:
『Speed Slayer 控制台』
1. Speed Slayer TCP+Argo 🚀
2. 一键TCP调优
3. 一键Vmess+Argo 节点生成
4. 诊断与日志
5. 修复/清理/卸载
6. 更新
0. 退出
交互规则:
- 主菜单输入
0:退出脚本。 - 子菜单输入
0:返回主菜单。 - 查看状态、查看节点、查看日志、诊断等操作执行完后,会提示按回车返回当前子菜单。
- 如果存在续跑状态,执行
speed会自动继续当前流程。
speed # 无续跑状态进入主菜单;有续跑状态自动继续当前流程
speed --menu # 安装/刷新 speed 快捷命令并进入主菜单
speed --version # 查看版本
speed --update-self # 更新 speed 自身
speed --all # 完整流程:TCP 调优 + Argo 节点
speed --force-all # 等同 speed --all
speed --tcp # 单独执行 TCP 调优
speed --optimize # 等同 speed --tcp
speed --argo # 单独部署 Argo VMess+WS 节点
speed --continue # 根据续跑状态继续当前流程
speed --doctor # 全链路诊断
speed --health # 安装后健康检查
speed --logs # 查看日志菜单
speed --speedtest # Ookla Speedtest 测速
speed --netcheck # DNS / GitHub / Cloudflare / 出站连通性检测
speed --repair # 清理残留并重装 Argo VMess+WS
speed --clear-state # 清理重启续跑状态
speed --uninstall # 删除 / 卸载 Speed Slayer完整流程会依次执行:
- 安装 / 刷新
speed快捷命令。 - 检测系统、内核、容器状态。
- 如需要,安装 XanMod / BBR v3 内核组件。
- 如果内核安装需要重启,保存续跑状态。
- 重启后执行
speed,自动继续当前流程。 - 执行 TCP 智能调优。
- 部署 Argo VMess WebSocket 节点。
- 生成 VMess URL 与订阅链接。
- 执行健康检查并输出结果摘要。
单独 TCP 调优只处理网络优化,不会生成 Argo 节点。
如果 TCP 阶段安装了 XanMod 内核并要求重启,重启后执行:
speed脚本只会继续 TCP 调优,不会自动进入 Argo 部署。
单独 Argo 流程只部署:
cloudflaredXray VMess + WebSocketNginx WebSocket 反代与订阅接口systemd服务
不会执行 TCP 内核调优。
TCP 调优包含:
- 检测内核、容器、SWAP、内存和网络状态。
- 安装或识别 XanMod / BBR v3 内核。
- 使用 Ookla Speedtest 获取上传带宽。
- 根据带宽和内存推荐 TCP buffer。
- 清理冲突 sysctl 配置。
- 写入 BBR / FQ / TCP buffer / backlog / keepalive / limits / DNS 参数。
- 应用 FQ 队列与持久化限制。
- 输出 TCP 状态摘要。
| 上传带宽 | 推荐缓存 |
|---|---|
| ≤100Mbps | 16MB |
| 100-500Mbps | 32MB |
| 500Mbps-1Gbps | 64MB |
| 1Gbps-2.5Gbps | 128MB |
| ≥2.5Gbps | 256MB |
脚本会根据内存做保护,避免小内存 VPS 因缓存过大导致压力过高。
SPEED_BANDWIDTH_MBPS=2000 speed --tcpSPEED_AUTO_SPEEDTEST=0 speed --tcp带宽来源说明:
measured:Ookla Speedtest 实测。manual:手动指定。default:测速失败或关闭测速后的默认值。
部分容器小鸡、IPv6-only 小鸡无法安装或切换 XanMod 内核,这是宿主机限制,不是脚本本身失败。
Speed Slayer 会自动检测容器环境:
- 普通 VPS:尝试安装 XanMod / BBR v3 内核,必要时提示重启。
- 容器环境:跳过内核安装,进入无内核降级模式,只应用容器内可生效的优化项。
如果系统拒绝部分 sysctl 参数,脚本会保留可生效项并继续执行。
节点生成后会输出:
- VMess URL
- Base64 订阅
- Clash 订阅
- Shadowrocket 订阅
- Auto 订阅
查看节点信息:
speed --show-url或进入控制台:
3. 一键Vmess+Argo 节点生成
2. 查看节点/订阅信息
常用诊断:
speed --doctor
speed --health
speed --logs
speed --netcheck
speed --speedtest常见日志路径:
/etc/vps-argo-vmess/install.log
/etc/vps-argo-vmess/kernel-install.log
/etc/vps-argo-vmess/tcp-optimize.log
/etc/vps-argo-vmess/speedtest.log
/etc/vps-argo-vmess/netcheck.log
/etc/argox/argo.log
/etc/argox/xray-error.log
XanMod 安装失败时,优先查看:
cat /etc/vps-argo-vmess/kernel-install.log筛选关键日志:
grep -n "XanMod APT\|XanMod PKG\|selected suite\|no candidate\|ERR\|error\|failed" /etc/vps-argo-vmess/kernel-install.logspeed --repair会清理 Argo 服务、旧进程和旧配置,然后重新部署 VMess+WS。
speed --clear-state适合在中断安装、误进入续跑状态、想回到主菜单时使用。
speed --uninstall会清理:
/usr/local/bin/speed/etc/vps-argo-vmess(备份为.bak.<timestamp>)/etc/argox(备份为.bak.<timestamp>)argo.service/xray.service- Speed Slayer 写入的 sysctl、systemd limits、DNS、IPv6 配置
注意:不会自动卸载 XanMod 内核本身,避免误删系统内核导致机器无法启动。
卸载确认默认为 N,必须明确输入 y 或 yes 才会执行。
推荐:
speed --update-self如果本机脚本损坏,可重新拉取安装入口:
curl -fsSL https://github.com/cshaizhihao/speed-slayer/raw/main/install.sh -o /tmp/speed-install && bash /tmp/speed-install节点生成后,建议在本地运行 CloudflareSpeedTest,选择延迟更低、速度更稳的 CDN IP:
https://github.com/XIU2/CloudflareSpeedTest
特别感谢 @Eric86777 的 TCP 调优思路与实践参考。
Speed Slayer 的 TCP 调优方向参考了他的思路,并在此基础上做了产品化控制台、续跑机制、诊断修复、Argo VMess WebSocket 部署与订阅输出等整合。
当前正式版:v2.0.8
- NAT / LXC 环境自动跳过 Ookla Speedtest,避免卡在
Cannot read from socket / Latency test failed;改为手动选择上行带宽档位。 - 节点名默认改为
国家代码-主机名-vmess-ws-argo,例如US-tmobile-6BjoBc-vmess-ws-argo;仍可用NODE_NAME=...覆盖。 - 控制台主页新增“查看节点/订阅信息”入口,节点信息不再藏在二级菜单里。
MIT or repository default license. See repository files for details.
