# UDP 与代理

UDP 代理是通过代理中继无连接数据报。SOCKS5 使用 UDP ASSOCIATE 命令定义了这种方式，但大多数商业代理网络并不支持。HTTP 代理本质上基于 TCP，住宅和移动网关也只中继 TCP 流。必须使用 UDP 的应用，包括基于 QUIC 的 HTTP/3、基于 UDP 的 DNS，以及大多数 VoIP 或游戏协议，只能回退到 TCP 或绕过代理。


## 实际影响

- 浏览器：禁用 QUIC，或接受通过代理时无法使用 HTTP/3；网站会自动回退到基于 TCP 的 HTTP/2。
- DNS：通过代理进行远程 DNS 解析，不要从本地发送 UDP 查询。
- 流媒体与通话：使用 VPN 类服务；代理并不适合这类用途。


## 提供商为何不支持 UDP

数据报难以归入特定会话，也不易计量，还可能成为放大攻击的载体，而不同家庭 NAT 对数据报的处理也不一致。支持 UDP 的成本超过了网页业务对它的需求。


## 在 ProxShift 中的工作方式

ProxShift 网关和独享地址仅支持 TCP：不支持 UDP ASSOCIATE、BIND 或 QUIC。所有 HTTP 客户端通过代理时都会回退到 HTTP/2 或 HTTP/1.1。

来源：https://proxshift.com/zh/glossary/udp-proxying
