UDP 转发与游戏加速:开启与验证方法
网页浏览几乎全是 TCP,但游戏对战、语音通话、视频会议大量使用 UDP。如果代理链路不支持 UDP,这些应用要么直接失败,要么退化到高延迟模式。
UDP 转发的三个条件
- 服务端支持:节点的服务器端开启了 UDP relay(Shadowsocks 的
-u、V2Ray 默认支持等)——这取决于服务商,客户端无法单方面开启; - 节点配置声明:配置文件中该节点带
udp: true字段。订阅一般已正确标注;自己写的节点别漏; - 走 TUN 或应用原生 SOCKS5:系统代理(HTTP 协议)不支持 UDP 转发——想让游戏的 UDP 流量进入 Clash,要么开 TUN 模式(推荐),要么在支持 SOCKS5 的应用里手动填 127.0.0.1:7890。
验证是否生效
开启 TUN 后运行游戏,打开 Connections 页面按网络类型观察——出现 UDP 类型且 Chains 指向节点的连接即转发成功。游戏内的直观表现是 NAT 类型改善(如从 Strict 变为 Moderate/Open)。如果 UDP 连接全部显示 DIRECT,检查规则里是否有针对性的直连规则,或该节点 udp 字段缺失。