跳到正文
不翻车专注 VPN 软件评测

Discord 语音连不上、Steam 社区打不开:开着代理为什么还不行

不翻车编辑部 · 更新于

Discord 帮助页:ICE Checking、No Route、RTC Connecting 等语音连接错误,以及"Discord 只能在支持 UDP 的 VPN 上用"

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

视频封面:开着代理Discord语音还连不上?差的是UDP
这篇有视频版:YouTube 上看《开着代理Discord语音还连不上?差的是UDP》。 订阅频道

为什么网页正常,语音和游戏不行

网页一般走 TCP,一来一回,丢了会重发。语音和游戏要的是快,丢一点就算了,所以多用 UDP。

Discord 官方博客写着,客户端显示“Voice Connected”,意思是它和所选的语音服务器成功交换了 UDP 消息:

Discord 官方博客:Voice Connected 表示客户端和语音服务器成功交换了 UDP 消息

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

Chromium 文档:SOCKSv5 只用来代理基于 TCP 的 URL 请求,不能转发 UDP

所以只开系统代理时,Discord 的文字聊天走网页那条路,能用;语音那路 UDP 没进客户端。discord.com 在国内本身打不开(GreatFire 的记录是 2021 年 3 月 27 日起每次有效测试都被封),你能打字,说明网页那部分已经走了代理,问题只在 UDP。系统代理和 TUN 的区别,见 TUN 模式和系统代理差在哪。

Discord 语音连不上:按这个顺序查

Discord 帮助页把 ICE Checking、No Route、RTC Connecting、Connecting 这几种状态归为“你这边有东西在干扰连接,比如防火墙,也可能是 VPN”:

Discord 帮助页:ICE Checking、No Route、RTC Connecting、Connecting 一般是防火墙或 VPN 干扰

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

Clash Verge Rev:系统代理和虚拟网卡模式两个开关

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

Discord 帮助页:检查防火墙;Discord 只能在支持 UDP 的 VPN 上用;Region Override 换语音区域

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

mihomo 文档:udp 是否允许 UDP 通过代理,默认为 false;TUIC 等基于 UDP 的协议默认开启

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

Clash Verge Rev 首页当前节点:Vless、UDP、XUDP 标记

3. 防火墙、杀毒软件。 把 Discord 加进允许列表,或者临时关掉试一次。

4. 换语音区域。 服务器管理员可以在语音频道设置 → 概览 → Region Override 里临时换一个区域,私聊通话也能换。

5. 服务质量高数据包优先级。 在 Discord 语音设置里(Ensure Quality of Service High Packet Priority)。Discord 自己的说明写着:“有些路由器或运营商在开启时会出问题”。开着的话,关掉再试一次。

Discord 帮助页:服务质量高数据包优先级开关,说明写着有些路由器或运营商在开启时会出问题

Steam 社区打不开:先分清是不是正常现象

GreatFire 的监测:steamcommunity.com 从 2017 年 12 月 16 日起每次有效测试都被封,方式是 DNS 污染加丢包。

GreatFire 监测:steamcommunity.com 在中国大陆打不开,2017-12-16 起持续被封

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

GreatFire 监测:store.steampowered.com 的 HTTPS 时好时坏,最近 18 次 67% 受干扰

所以不开代理时,社区打不开、商店时灵时不灵,都正常。开着代理还打不开,才需要往下查。

Steam 错误码:-105、-118、-101、-130 各是什么意思

Steam 客户端里嵌的是 Chromium,Valve 2019 年 4 月 17 日的更新公告写过“Updated embedded Chromium build in Steam”。

Steam 客户端更新公告(2019-04-17):更新了 Steam 内嵌的 Chromium

Steam 页面报的这些负数,能在 Chromium 的错误码表 net_error_list.h 里对上:

错误码 Chromium 里的名字 意思 多半是
-105 NAME_NOT_RESOLVED 域名解析不出来 没走代理,撞上 DNS 污染
-118 CONNECTION_TIMED_OUT 连接超时 没走代理被丢包,也可能是节点本身不通
-101 CONNECTION_RESET 连接被重置 没走代理被重置
-130 PROXY_CONNECTION_FAILED 连不上代理服务器 系统还填着代理地址,客户端却没在运行

Chromium 错误码表:-101 CONNECTION_RESET、-105 NAME_NOT_RESOLVED

Chromium 错误码表:-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:

Steam 官方:Steam 所需端口,登录下载、客户端游戏流量、语音聊天

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

Steam 官方:许多代理阻止了 Steam 运行所需的端口,端口不能被重映射到 HTTP

这些系统代理都管不到。Steam 想完整走代理,还是 TUN 加支持 UDP 的节点。

开了 TUN,Steam 下载会不会吃光节点流量

常用的规则名单(v2fly 社区维护)里,Steam 的社区、商店域名归在海外;同一份名单里还有一批国内的下载节点,比如阿里云、白山云、网宿,单独打了 @cn 标记。v2fly 的说明是:这个标记指“源自海外、但在中国大陆有接入点”的服务。

v2fly 域名名单 steam:阿里云、白山云、网宿等国内下载节点标了 @cn

规则模式下这批会不会直连,要看你的规则怎么写。最直接的办法:下载时打开客户端的“连接”页,看 Steam 的连接走的是 DIRECT 还是节点。自己生成分流规则可以用本站的分流规则生成器。

游戏联机、手机上怎么办

  • 国内有服务器的游戏:一般直连就行,绕到海外再回来,路只会更远。
  • 海外服:才需要节点,节点照样要支持 UDP。延迟多少要看节点线路,以你自己测出来的为准。
  • 游戏加速器和 TUN:都要改路由表,同一时间只开一个。
  • 手机:安卓和 iPhone 上的代理软件本来就是用系统的 VPN 接口接管流量,不用再开 TUN。手机上 Discord 语音连不上,先看节点支不支持 UDP。

怎么确认好了

  1. Discord 进语音频道,状态变成 Voice Connected,就是 UDP 通了。
  2. Steam 社区能打开,不再报错误码。
  3. 拿不准的,去客户端“连接”页,能看到 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 月起一直被封。