「网页都正常,就是游戏进不去、语音听不见」——十有八九是 UDP 没走通。
系统代理天生不管 UDP
Windows 的系统代理设置是给 HTTP/HTTPS 准备的,它只转发 TCP。游戏对战、语音通话、QUIC 全是 UDP,开着系统代理它们要么直连出去、要么直接不通。
路只有两条:开 TUN 模式,在网络层接管,UDP 一并处理;或者让程序自己配 SOCKS5 代理并且该程序支持 UDP 转发。绝大多数情况选前者。
合作推荐 订阅链接从哪来? 本站合作机场注册即送 1GB 香港高速体验流量,可直接一键导入。 获取高速节点节点这边要打开 udp
客户端接管了不等于节点支持。配置里每个节点单独声明:
proxies:
- name: "hk-01"
type: ss
server: 1.2.3.4
port: 8388
cipher: aes-128-gcm
password: "xxxx"
udp: true
没有 udp: true 的节点,Clash 不会往它上面送 UDP。订阅里漏这个字段是常事,可以用 Parsers 在每次更新订阅后自动补,省得手改。
还是不通的三种情况
- 机场那头关了 UDP:字段写了也没用,服务端不转发。看 Logs 有没有 UDP 相关的拒绝记录,或者直接问客服。
- 规则把它拦下了:给游戏进程单独写一条规则确认走向,写法见 PROCESS-NAME 规则,按端口拦的情况见 DST-PORT 与 SRC-PORT。
- 程序绕过了代理:部分游戏平台有自己的网络栈,症状和对策见 部分软件不走代理。
QUIC 是个例外:浏览器的 QUIC 走 UDP 443,不通时通常会自动回落到 TCP,表现只是慢一点。嫌它拖后腿可以直接拦掉。