VLESS + Vision + Reality 无法正常使用 TCP Brutal 的解决方法
适用场景:服务端已配置 vless + vision + reality 组合,但 tcp_brutal 流控不生效,表现为 YouTube 播放异常等。本文给出从系统层排查解决的三个步骤。
某些 IDC 提供的系统镜像可能会导致 vless + vision + reality 组合无法正常使用 tcp_brutal 流控,例如 YouTube 播放异常。这类情况下,常见处理方式是先更换为更干净的系统环境。
1. DD 为 Debian 11 纯净系统
bash <(wget --no-check-certificate -qO- 'https://www.moeelf.com/attachment/LinuxShell/InstallNET.sh') -d 11 -v 64 -a
2. 更新内核到 5.10
先获取 root 权限:
su
更新软件包索引:
apt-get update
查看可用内核:
apt-cache search linux-image
安装目标内核包,示例:
apt-get install linux-image-5.10.0-26-cloud-amd64
安装完成后更新引导:
update-grub
然后重启系统:
reboot
重启后检查当前内核:
uname -a
3. 安装 tcp_brutal 模块
bash <(curl -fsSL https://tcp.hy2.sh/)
验证与自查
uname -a确认内核为 5.10 及以上(tcp_brutal 模块的兼容范围)lsmod | grep tcp_brutal能看到模块已加载;sysctl net.ipv4.tcp_available_congestion_control输出包含brutal- 重启服务端代理进程后,客户端 YouTube 播放恢复正常,速度曲线符合预期
- 客户端日志无
tcp_brutal协商失败或流控回退报错