有些用户会遇到一个典型现象:浏览器网页正常,但游戏登录慢、语音通话断续、视频会议卡顿,或者某些 App 一直转圈。这时问题不一定是节点慢,而可能是 UDP 或 QUIC 没有被正确处理。
快速答案
Shadowrocket for Android 的 UDP/QUIC 兼容性取决于三件事:客户端是否接管 UDP,节点协议是否支持 UDP 转发,规则是否把目标 App 或域名分到正确出口。只要其中一层不支持,实时应用就可能失败。
UDP 为什么重要
网页浏览主要依赖 TCP 和 HTTPS,但游戏、语音、视频通话、直播、DNS、部分推送服务会大量使用 UDP。UDP 更适合实时场景,但也更容易被网络、节点协议、NAT 或防火墙影响。
QUIC 和 HTTP/3 是什么关系
QUIC 是基于 UDP 的传输协议,HTTP/3 运行在 QUIC 上。部分网站和 App 会优先尝试 HTTP/3。如果代理路径不支持 UDP,应用可能回退到 TCP,也可能表现为连接慢、部分资源加载失败或反复重试。
什么时候要检查 UDP
- 网页能打开,但游戏匹配、登录或语音失败。
- 视频会议可以进房间,但声音或画面不稳定。
- 某些 App 只在代理开启时异常。
- DNS 查询偶尔超时,换网络后恢复。
- 日志里出现 UDP relay、QUIC、timeout、packet 等关键词。
排查方法
先确认节点协议是否支持 UDP,再检查 Shadowrocket for Android 是否开启相关转发能力。然后用规则把目标 App 或域名单独分到一个确定可用的节点测试。如果关闭代理后正常、开启后异常,就要继续看 UDP、规则和节点协议,而不是只看延迟。
哪些场景可以禁用 QUIC
如果某些网站在代理环境下反复卡住,可以临时在浏览器或网络策略里禁用 QUIC,让它回退到 HTTP/2/TCP。这样不一定最快,但对不稳定 UDP 环境更容易排查。
和测速结果的关系
节点测速通常不能完整代表 UDP 质量。一个 TCP 延迟很低的节点,UDP 可能丢包严重。可以结合 Shadowrocket Android 批量测速准吗 一起看,避免把实时应用问题误判成普通延迟问题。
FAQ
不开 UDP 会影响普通网页吗?
多数普通网页仍可通过 TCP/HTTPS 打开,但 HTTP/3、实时音视频和游戏可能受影响。
所有节点都支持 UDP 吗?
不是。是否支持取决于节点协议、服务端配置和中间网络环境。
游戏应该全局代理还是分应用代理?
建议先用单独规则测试目标游戏,确认 UDP 和延迟稳定后,再决定是否全局代理。