「网页都正常,就是游戏进不去、语音听不见」——十有八九是 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 在每次更新订阅后自动补,省得手改。

还是不通的三种情况

  1. 机场那头关了 UDP:字段写了也没用,服务端不转发。看 Logs 有没有 UDP 相关的拒绝记录,或者直接问客服。
  2. 规则把它拦下了:给游戏进程单独写一条规则确认走向,写法见 PROCESS-NAME 规则,按端口拦的情况见 DST-PORT 与 SRC-PORT
  3. 程序绕过了代理:部分游戏平台有自己的网络栈,症状和对策见 部分软件不走代理
QUIC 是个例外:浏览器的 QUIC 走 UDP 443,不通时通常会自动回落到 TCP,表现只是慢一点。嫌它拖后腿可以直接拦掉。