Discord 语音连不上、Steam 社区打不开:开着代理为什么还不行
不翻车编辑部 · 更新于

先说结论:Discord 能打字、语音却连不上,Steam 商店能开、社区报错,多半是同一类原因。语音和游戏主要用 UDP,系统代理是给网页用的,UDP 根本没交到代理软件手里;或者交过去了,节点不支持 UDP。解决顺序是:开 TUN(Clash Verge 里叫“虚拟网卡模式”),再确认节点支持 UDP。Steam 报的 -105、-118 多半是没走代理,-130 多半是客户端退了、系统代理没清。下面的依据来自 Discord 帮助页和官方博客、Steam 官方端口说明、Chromium 文档,核对日期 2026 年 10 月 14 日。

为什么网页正常,语音和游戏不行
网页一般走 TCP,一来一回,丢了会重发。语音和游戏要的是快,丢一点就算了,所以多用 UDP。
Discord 官方博客写着,客户端显示“Voice Connected”,意思是它和所选的语音服务器成功交换了 UDP 消息:

系统代理管不到这一路。微软的帮助页写的是“浏览网页时,流量经过代理服务器”;Chromium 的文档写得更细:Chrome 里的 SOCKS5 代理只用来转发基于 TCP 的 URL 请求,不能转发 UDP。

所以只开系统代理时,Discord 的文字聊天走网页那条路,能用;语音那路 UDP 没进客户端。discord.com 在国内本身打不开(GreatFire 的记录是 2021 年 3 月 27 日起每次有效测试都被封),你能打字,说明网页那部分已经走了代理,问题只在 UDP。系统代理和 TUN 的区别,见 TUN 模式和系统代理差在哪。
Discord 语音连不上:按这个顺序查
Discord 帮助页把 ICE Checking、No Route、RTC Connecting、Connecting 这几种状态归为“你这边有东西在干扰连接,比如防火墙,也可能是 VPN”:

1. 打开 TUN。 让 UDP 也进客户端,代理模式保持“规则”,国内照样直连。怎么开、要注意哪些坑(严格路由、fake-ip、和加速器冲突),见 TUN 模式那篇。

2. 确认节点支持 UDP。 Discord 帮助页原话:“Discord only works on VPNs that have UDP”(Discord 只能在支持 UDP 的 VPN 上用)。

Clash Verge 的内核 mihomo,文档里 udp 这一项写的是“是否允许 UDP 通过代理,默认为 false”,只有 TUIC 这类本身跑在 UDP 上的协议默认打开:

看 Clash Verge 首页当前节点下面有没有 UDP 标记。没有就换一个节点,或者问你的服务商:

3. 防火墙、杀毒软件。 把 Discord 加进允许列表,或者临时关掉试一次。
4. 换语音区域。 服务器管理员可以在语音频道设置 → 概览 → Region Override 里临时换一个区域,私聊通话也能换。
5. 服务质量高数据包优先级。 在 Discord 语音设置里(Ensure Quality of Service High Packet Priority)。Discord 自己的说明写着:“有些路由器或运营商在开启时会出问题”。开着的话,关掉再试一次。

Steam 社区打不开:先分清是不是正常现象
GreatFire 的监测:steamcommunity.com 从 2017 年 12 月 16 日起每次有效测试都被封,方式是 DNS 污染加丢包。

Steam 商店的 HTTPS 是“时好时坏”,最近 18 次有效测试里 67% 受到干扰:

所以不开代理时,社区打不开、商店时灵时不灵,都正常。开着代理还打不开,才需要往下查。
Steam 错误码:-105、-118、-101、-130 各是什么意思
Steam 客户端里嵌的是 Chromium,Valve 2019 年 4 月 17 日的更新公告写过“Updated embedded Chromium build in Steam”。
![]()
Steam 页面报的这些负数,能在 Chromium 的错误码表 net_error_list.h 里对上:
| 错误码 | Chromium 里的名字 | 意思 | 多半是 |
|---|---|---|---|
| -105 | NAME_NOT_RESOLVED | 域名解析不出来 | 没走代理,撞上 DNS 污染 |
| -118 | CONNECTION_TIMED_OUT | 连接超时 | 没走代理被丢包,也可能是节点本身不通 |
| -101 | CONNECTION_RESET | 连接被重置 | 没走代理被重置 |
| -130 | PROXY_CONNECTION_FAILED | 连不上代理服务器 | 系统还填着代理地址,客户端却没在运行 |


-130 最常见的情况是客户端退出时没清掉系统代理。重新打开客户端,再正常退出一次。
为什么 Steam 也要开 TUN
Steam 客户端里的商店和社区是内嵌网页,但 Steam 不止网页。Steam 官方的端口说明里,登录和下载除了 80、443,还要 UDP 和 TCP 的 27015–27050;游戏流量是 UDP 27000–27250;好友语音聊天要 UDP 3478、4379、4380 和 27014–27030:

同一页还写着“多数非 web 流量通常使用 UDP”,以及“许多大学及商业网络和代理阻止了 Steam 运行所需的端口……不能被重映射到 HTTP”:

这些系统代理都管不到。Steam 想完整走代理,还是 TUN 加支持 UDP 的节点。
开了 TUN,Steam 下载会不会吃光节点流量
常用的规则名单(v2fly 社区维护)里,Steam 的社区、商店域名归在海外;同一份名单里还有一批国内的下载节点,比如阿里云、白山云、网宿,单独打了 @cn 标记。v2fly 的说明是:这个标记指“源自海外、但在中国大陆有接入点”的服务。

规则模式下这批会不会直连,要看你的规则怎么写。最直接的办法:下载时打开客户端的“连接”页,看 Steam 的连接走的是 DIRECT 还是节点。自己生成分流规则可以用本站的分流规则生成器。
游戏联机、手机上怎么办
- 国内有服务器的游戏:一般直连就行,绕到海外再回来,路只会更远。
- 海外服:才需要节点,节点照样要支持 UDP。延迟多少要看节点线路,以你自己测出来的为准。
- 游戏加速器和 TUN:都要改路由表,同一时间只开一个。
- 手机:安卓和 iPhone 上的代理软件本来就是用系统的 VPN 接口接管流量,不用再开 TUN。手机上 Discord 语音连不上,先看节点支不支持 UDP。
怎么确认好了
- Discord 进语音频道,状态变成 Voice Connected,就是 UDP 通了。
- Steam 社区能打开,不再报错误码。
- 拿不准的,去客户端“连接”页,能看到 Discord 和 Steam 的连接、后面写着走的是代理节点,就说明流量交过来了。顺手用 DNS 泄漏检测确认结果里没有本地运营商的 DNS。
常见问题
Discord 能打字、能看图,为什么语音不行?
文字和图片走网页那条路(TCP),系统代理能管;语音要和语音服务器交换 UDP 消息,只开系统代理时 UDP 没进代理软件。开 TUN,并确认节点支持 UDP。
开了 TUN,Discord 语音还是 RTC Connecting?
先看当前节点下面有没有 UDP 标记,没有就换节点。再按 Discord 帮助页查防火墙、换语音区域,关掉“服务质量高数据包优先级”再试。
Steam 报 -118 是什么意思?
Chromium 错误码里 -118 是连接超时(CONNECTION_TIMED_OUT)。开着代理还报,多半是请求没走代理被丢包;节点本身不通也会超时。
Steam 报 -130 怎么办?
-130 是连不上代理服务器(PROXY_CONNECTION_FAILED):系统还填着代理地址,客户端却没在运行。重新打开客户端,再正常退出一次,让它把系统代理清掉。
不开代理,Steam 商店有时能打开,正常吗?
正常。GreatFire 监测里 Steam 商店的 HTTPS 是“时好时坏”,最近 18 次有效测试 67% 受干扰;社区从 2017 年 12 月起一直被封。
