协议手册 · 系统查阅

V2Ray 协议与内核选型

先分清协议、传输与安全层,再比较连接开销和兼容范围。

本页解释客户端里的选项为何存在、哪些字段必须配套,以及遇到问题时应检查哪一层。首次安装请先读快速上手教程,完成导入与连接后再回来查参数。桌面端优先从 v2rayN 开始;安卓端按服务配置选择 v2rayNG 或 v2flyNG,安装入口统一在客户端下载页。

01 / 协议、传输与安全层

一个配置名称,可能包含三个层次

客户端列表里的“VLESS + TCP + REALITY”不是三个可互换的协议。VLESS 负责代理请求的身份信息和目标表达;TCP 是底层连接与相应传输设置的一部分;REALITY 提供安全握手机制。类似地,VMess 可以搭配不同传输,Trojan 通常依赖 TLS。先拆开这些层次,才能知道服务端给出的字段应填在哪个区域,也能避免把“支持 VLESS”误读成“支持所有 VLESS 组合”。

代理协议回答的是:客户端如何向服务端声明身份、准备访问什么目标,以及怎样封装请求。传输层设置回答的是:这些数据经过什么连接形式送达,例如直接使用 TCP,或放入 WebSocket、gRPC 等承载方式。安全层回答的是:连接如何认证对端、协商密钥和保护传输内容。三者可以有关联,但并非任意排列都有效;最终组合还受内核实现和客户端界面限制。

地址、端口与名称分别核对

“地址”通常是实际建立连接的服务器域名或 IP,“端口”决定连接哪个服务。TLS 的服务器名称用于认证与握手,WebSocket 的 Host 和路径用于相应传输的请求处理,它们不一定与地址栏完全相同。配置提供者若明确区分这些字段,应按原值填写。把所有域名都改成地址栏内容,可能让网络连接成功,却在证书验证或传输请求阶段失败。

本地监听端口又是另一回事。v2rayN 中常见的本地 SOCKS 端口由浏览器或其他程序连接,并不是远端服务的入口。修改本地端口不会改变服务器协议,修改远端端口也不能解决本机监听冲突。阅读日志时应辨认错误发生在本地入站、远端连接还是目标访问阶段;这些阶段对应不同设置,不宜一次修改多处来碰运气。

层次常见字段判断重点
代理协议协议类型、用户 ID、密码身份格式与服务端一致
传输设置网络类型、Host、路径、服务名承载方式与入口匹配
安全设置TLS、服务器名称、REALITY 参数认证方式与密钥配套
本地接入监听地址、端口、系统代理应用请求是否进入客户端

路由与 DNS 不属于协议强弱

路由负责决定某个请求走直连、代理或阻断出口,DNS 负责把域名转换成可用地址,并可能参与路由判断。相同协议在不同路由设置下,会表现出完全不同的访问结果。一个网站直连正常而代理异常,并不等于协议本身有问题;也可能是解析结果、目标地址族或规则顺序不同。应先明确该请求实际选择的出口,再讨论协议替换是否有意义。

界面中的域名策略、流量探测和复用也不能混为一谈。域名策略影响域名何时解析以及如何参与地址匹配;流量探测尝试从请求中识别目标信息;复用则改变多个请求使用连接的方式。它们可能改善特定场景,也可能引入额外变量。第一次建立可用基线时,应沿用客户端合理默认值,只补齐服务端必需字段,连接稳定后再分别验证高级选项。

02 / VMess 与 VLESS 的设计取舍

VMess:身份验证与协议内保护

VMess 随 Project V 生态发展,是许多已有配置中常见的代理协议。它把身份验证与数据保护能力纳入协议设计,客户端通常需要用户 ID 和相应安全设置。现代实现应使用受维护内核提供的有效配置,不能把早期教程中的字段直接套入当前界面。某个旧链接能够导入,只说明解析器识别了链接结构,并不能证明其中的认证形式仍适合当前服务端。

理解 VMess 时,需要区分协议内部的数据保护与外层 TLS。即使内部有保护机制,外部仍可按部署需求使用 TLS;这不意味着多加一层就必然更快或更稳定。相反,每一层都增加协商与处理条件。服务端要求怎样的组合,客户端就应使用怎样的组合,不能为了简化而关闭必要安全层,也不能单方面增加服务端没有配置的承载方式。

VMess 的认证涉及时间条件,因此系统时间明显偏差是值得优先排查的因素。应启用设备的自动时间同步,再重新建立连接,而不是先更换用户 ID。安全选项也应采用当前客户端与服务端共同支持的值,不宜凭名称猜测兼容性。若旧配置出现额外标识等历史字段,应向配置提供者确认现行参数,避免通过反复试值维持一套已经失配的设置。

VLESS:精简协议,把安全交给组合

VLESS 的设计思路是精简代理协议自身的职责,保留必要的身份与请求信息,把传输安全交给外部机制。它本身不提供与 VMess 相同的协议内加密体系,因此“VLESS 更轻”不能被解读成“任何情况下都可以不配置安全层”。在常见使用场景中,VLESS 会与 TLS 或 REALITY 等机制搭配;具体安全边界取决于完整配置,而不是协议名。

VLESS 界面中的用户 ID、加密字段、流控和安全类型承担不同任务。有些配置中的加密字段显示为 none,表示相应协议字段的取值,并不等同于整个连接没有安全保护;仍须查看外层安全设置。流控也不是任意提升速度的开关,只有服务端、内核与当前传输组合共同支持时才应填写。没有收到明确参数时,不要自行添加。

REALITY 与 Vision 经常出现在同一个配置说明里,但它们并不是同义词。REALITY 属于安全机制,Vision 则是相关实现中的流控方式,承担不同职责。支持 VLESS 的实现未必支持 REALITY,也未必支持某个流控组合。若界面缺少对应选项,应先核对运行内核与客户端能力,而不是把流控字符串塞到备注、路径或其他不相关输入框中。

如何在两者之间做决定

对已有服务,首先选择服务端实际提供且仍受维护的方案。一个参数完整、运行稳定的 VMess 配置,不需要仅因 VLESS 名称较新就立即替换;服务端已经提供 VLESS 安全组合时,也没有必要为了沿用旧教程改成 VMess。迁移必须同时准备服务端入口、客户端字段和兼容内核,保留原配置作为对照,分别验证目标网站、长连接与 UDP 需求。

对新方案的比较,应在相同网络、相同目标和相近承载条件下进行。VMess 与 VLESS 若分别使用完全不同的服务器或传输,测到的差异主要反映部署条件,不能直接归因于协议。实际选型更应关注参数能否准确分发、客户端能否完整导入、故障时能否快速复现。少量理论开销的差异,往往不如一套清晰可维护的配置重要。

03 / Trojan、Shadowsocks 与 REALITY

Trojan:围绕 TLS 建立代理连接

Trojan 采用基于 TLS 的代理连接思路,常见配置使用密码进行代理身份认证,同时依赖 TLS 认证服务端与保护连接。这里有两套不同职责:密码决定代理服务是否接受请求,证书与服务器名称决定客户端如何确认连接对象。密码填写正确,并不能弥补证书名称不匹配;证书验证通过,也不意味着代理认证一定成功。排错时应根据日志区分这两个阶段。

Trojan 配置常见的必需信息是服务器地址、端口、密码和 TLS 服务器名称,其他字段取决于承载方式与实现。若证书验证失败,应先核对名称、设备时间、证书链和服务端配置,不应长期启用跳过验证。跳过验证改变的是身份认证边界,并不是普通的兼容性优化。即使连接因此暂时成功,也不能据此认定原配置已经修复。

Shadowsocks:方法名就是兼容条件

Shadowsocks 起源于较为精简的加密代理设计,通常简称 SS,使用加密方法和密码等参数建立连接。它不属于 VMess 的某种传输模式,导入时必须选择对应协议。不同代际的方法有不同密钥要求与实现支持范围,不能把所有带有 SS 名称的配置视为完全兼容。尤其是较新的方法,客户端界面出现选项之外,还需要运行内核实际具备相应实现。

对于 AEAD 方法,客户端与服务端必须在方法名和密码上保持一致;涉及特定新方法时,密钥格式也可能有明确约束。旧教程列出的过时方法不应作为新部署的默认选择。若分享链接附带插件参数,必须另外确认当前客户端与内核是否能够处理,不能因为基础地址和密码成功导入就忽略附加条件。缺少承载组件时,协议字段正确也无法完成连接。

REALITY:安全机制,不是独立代理类型

REALITY 是 Xray 生态中的安全机制,常见于 VLESS 组合。它不能像 VMess、Trojan 那样单独承担完整代理协议的角色,因此客户端出现“REALITY”安全选项时,仍然需要上层协议、地址与身份字段。选型表把它列出来,是为了比较常见组合的边界,而不是把所有名称强行归为同一层。阅读服务配置时应保留这种层次区别。

常见 REALITY 客户端参数包括服务端公钥、服务器名称、短标识和客户端指纹等,具体名称与呈现方式可能随实现变化。公钥来自服务端对应密钥配置,不能自行生成一个新值替换;短标识也需要属于服务端接受的集合。指纹选项用于相关握手行为,并非随意切换就能提升性能。任何单项看似合理,都不能保证整组参数相互匹配。

名称所属角色重点核对
Trojan代理协议,通常结合 TLS密码、TLS 名称、证书验证
Shadowsocks加密代理协议方法、密码或密钥、附加参数
REALITY安全机制公钥、名称、短标识、内核能力

按完整组合比较,不按简称排序

Trojan、SS 与 VLESS 搭配 REALITY 的连接成本,不能仅按字段多少判断。TLS 会话恢复、服务器实现、处理器加速、网络往返和实际传输都影响结果。参数较少通常有利于人工核对,却不保证所有业务都适合。需要 UDP 的应用,还应确认客户端入站、协议出站和服务端转发链路都支持目标行为,不能只看协议说明中的一句“支持 UDP”。

选择时先考虑已有服务的支持范围,再考虑配置分发是否容易出错。若多设备需要共享同一方案,应确认每台设备都能表达完整参数;如果其中一台只能通过丢弃字段来导入,就不算真正兼容。保留一个已验证的基础配置,用相同应用测试新组合,更容易判断问题来自认证、安全层还是应用接入,而不是把所有失败归为协议不稳定。

04 / V2Fly、Xray 与客户端的关系

客户端界面不等于运行内核

Project V 是理解这套生态的背景,V2Fly 与 Xray 则是需要分别识别的内核项目。图形客户端负责订阅管理、配置编辑、系统接入和启动进程,内核负责具体协议、传输、路由与连接处理。看到 v2rayN 的界面,并不能只凭产品名判断本次连接运行了哪一种内核。遇到能力差异时,应查看客户端相关设置与启动日志中的实际运行信息。

V2Fly 延续 V2Ray 相关实现与生态发展,Xray 从相关代码基础分支发展,并形成自己的功能演进。两者共享一些概念与配置习惯,但不能当成同一个程序的不同名称。REALITY、Vision 等相关能力通常需要确认 Xray 支持;V2Fly 自己的传输与配置演进也应单独核对。某项功能是否可用,最终以具体内核实现和客户端适配为准。

三款客户端的分工

桌面端优先使用 v2rayN:Windows、macOS 与 Linux 的安装入口集中在下载页,界面形态和系统接入能力仍可能因平台不同而有差异。它能管理内核相关配置,但并不意味着所有协议都可以任意切换内核运行。安卓端的 v2rayNG 使用 Xray 内核,v2flyNG 则是 V2Fly 内核方向的备选。选择应与服务参数一致,而不是把客户端名称当作速度等级。

更换内核之前,先复制一份当前可用配置并记录路由、DNS、监听端口和启动选项。随后只切换内核或相关配置组合,检查日志是否正常启动,再测试访问。某个高级字段被另一内核拒绝时,应查找该内核对应的配置表达,而不是删除报错行直到程序能启动。被删掉的字段可能承担关键路由或安全职责,启动成功不代表语义一致。

相似 JSON 不代表可以直接互换

两个配置都包含入站、出站、路由和 DNS 区域,只能说明它们有相似组织方式。字段取值、传输名称、默认行为和扩展能力仍可能不同。图形客户端还可能在生成运行配置时补充本地监听、标签和系统相关参数,因此手工保存的片段与最终运行文件也不一定相同。排错时优先使用客户端提供的查看配置或日志功能,确认真正交给内核的内容。

下面是一条供受支持内核的路由配置使用的规则对象,表示将私有地址匹配到名为 direct 的出站。它不是完整运行配置;出站标签与规则数据必须已经存在,才有对应效果。示例用于理解字段关系,不应直接覆盖客户端生成的整份配置。对图形界面用户,更稳妥的方式是在路由编辑区域设置同等规则,再检查生成结果。

{
  "type": "field",
  "ip": ["geoip:private"],
  "outboundTag": "direct"
}

规则文件也属于兼容性的一环。配置写了 geosite: 或 geoip: 前缀,不意味着相应数据必然存在,数据中也未必包含所引用的标签。更换内核、迁移目录或恢复备份后,应检查客户端使用的数据位置与更新结果。相关操作见GeoIP 与 GeoSite 规则文件更新说明,不要把规则加载失败误判成代理协议认证失败。

05 / 连接速度与资源占用怎么比较

把速度拆成可以观察的阶段

“连接快”可能指客户端启动快、首次握手快、网页首个响应快,或持续下载吞吐高,这些指标并不相同。内核启动受配置规模、规则加载和设备性能影响;首次连接受名称解析、网络往返与安全握手影响;持续传输还取决于带宽、拥塞、目标服务和服务器负载。只有先说明测试的是哪个阶段,协议之间的比较才有可解释性。

安全握手确实可能增加首次建立连接的工作,但不能简单推导出“使用 TLS 的方案一定慢”。会话恢复、连接复用和应用自身的长连接行为,都可能减少重复开销。相反,客户端显示的连接测试很快,也不代表复杂网页一定快速,因为网页还可能需要访问多个域名、解析多组地址并建立多条连接。测试按钮的结果只能作为局部信号。

处理器占用要结合吞吐与空闲状态

加密方法、处理器指令支持、内存复制与封装层数都会影响 CPU 消耗。相同协议在不同设备上可能呈现不同相对表现,因此不能给出跨设备通用的资源排名。观察占用时应区分空闲与持续传输,并尽量比较相近吞吐。一个方案因为实际传输了更多数据而占用更高,并不自动意味着效率更差;真正值得调查的是空闲时持续异常忙碌。

内存占用同样受到连接数量、路由数据、DNS 缓存与日志缓冲影响。刚启动后的数值和运行一段时间后的数值不能直接比较,系统任务管理工具的统计口径也可能不同。发现内存增长时,应先观察连接是否不断累积、应用是否持续重试,以及日志级别是否过细。单凭某次截图就断定某个内核“更省内存”,通常缺少足够条件。

使用受控对照,而不是单次测速

建立对照时,尽量使用同一设备、同一接入网络、同一目标资源和接近的时间段。记录完整协议组合,避免把不同地域的服务器放进同一协议排名。先比较应用实际操作,例如打开固定页面、同步同一文件或维持相同业务连接,再补充客户端连接测试。重复多轮并交替测试顺序,可以减少缓存、后台更新与瞬时网络变化带来的偏差。

现象先检查不宜直接推断
首次打开慢,后续正常DNS、首次握手、连接恢复协议持续吞吐不足
持续传输时 CPU 高实际速率、加密实现、封装内核存在异常
空闲仍反复建连重试、保活、后台应用更换协议即可解决
只有某个应用失败接入方式、UDP、应用代理设置所有连接均不可用

复用应作为单独变量测试。它可能减少部分场景下的连接建立成本,也可能改变流之间的相互影响;某些传输或流控组合还有专门限制。不要同时修改复用、指纹、DNS 和域名策略,再把结果归功于其中一个选项。每次变更后保留测试记录,写清收益发生在首次访问还是长连接业务,才能判断该设置是否值得长期保留。

桌面端也需要留意系统代理与 TUN 的接入差异。两次测试若接入方式不同,实际进入内核的流量范围、DNS 行为和后台负载都可能改变。性能结论应限定在完整组合上,例如某设备、某接入方式与某服务配置,而不是扩展成某个协议永远领先。选型优先保证行为正确和长期稳定,再对真正影响体验的环节做小范围优化。

06 / 安卓端电量与后台连接

耗电不仅由协议决定

在安卓设备上,v2rayNG 或 v2flyNG 常通过系统 VPN 接口接收流量。系统统计可能把经由该接口处理的部分工作归到客户端,因此客户端电量占比升高,并不必然表示内核在空转。需要同时看屏幕使用、实际传输、后台应用和设备待机时间。大文件同步、视频播放与长时间空闲是不同负载,不能只比较电池页面的一项百分比。

移动网络的无线模块需要在不同活动状态之间切换,频繁的小请求、连接重试和过密保活都可能使设备较难进入低功耗状态。此时协议加密所需的处理器工作只是部分成本。网络信号较弱或连接频繁中断时,重建链路的消耗也可能更明显。判断协议影响之前,应先确认设备是否处于稳定网络,并排除应用在后台持续请求的情况。

保活与后台限制需要平衡

保活的目的通常是维持必要连接或及时发现失效,但不同网络的超时行为并不相同。把所有保活间隔都调短,可能增加唤醒;完全关闭又可能导致某些长连接更容易失效。没有明确问题时,优先使用客户端与服务配置的合理默认值。若需要修改,应每次只改一个相关选项,观察待机、重新解锁和网络切换后的连接恢复,而不是只看前台访问。

系统电池优化和厂商后台管理可能终止客户端进程,表现为锁屏后断开、解锁后重新连接,或服务状态与通知不一致。应检查客户端是否获准后台运行,以及相关系统提示是否已经处理。授予后台权限不等于必须让所有应用都持续联网;可以在确认业务需求后使用分应用代理,但要理解排除某个应用会改变它的流量路径,而不是仅降低客户端处理成本。

按空闲、使用、切网三个场景观察

建议先用一个已验证可用的配置,分别观察屏幕关闭的空闲阶段、固定应用的前台阶段,以及无线网络与移动网络切换后的恢复阶段。各阶段保持大致相近的时长和使用方式,并记录是否有重连提示或错误日志。避免在测试期间安装更新、同步照片或连续测速,这些额外负载会让电量比较失去参考价值,也容易掩盖真正的后台行为。

如果前台访问正常而空闲耗电明显,应查看是否存在反复认证、名称解析失败、目标不可达或保活重试。反复失败可能让设备持续做同样工作,此时调整协议参数之前,应先修复根因。日志只需覆盖足以复现问题的短时段,排查后恢复日常级别;持续详细日志本身会增加处理与写入,也可能记录不适合分享的连接信息。

如果只在某个应用使用时耗电高,应比较该应用的实际流量和连接行为,确认它是否因代理路径变化而反复重试。分应用代理也要考虑浏览器调用外部应用、账号登录与系统组件交互等情况;只代理其中一部分,可能造成业务链路不一致。不要把应用排除后“占比下降”直接认定为客户端变省电,因为工作可能只是移动到了其他统计项。

确实需要比较 v2rayNG 与 v2flyNG 时,应使用两者都能完整支持的服务组合,并避免同时运行多个 VPN 接入服务。若一边使用 REALITY、另一边改用不同服务器,结果不能解释成纯粹的内核能效差异。更细的检查顺序见v2rayNG 耗电与后台运行排查。移动端的合理目标是稳定完成需要的业务,而不是追求脱离使用量的最低占比。

07 / 分享链接、订阅与配置兼容性

订阅是分发容器,不是另一种协议

分享链接通常描述一个连接配置,订阅则用于集中分发和更新一组配置。订阅地址本身并不决定最终使用哪种代理协议,也不能保证所有客户端都能读懂其中内容。常见内容可能是链接列表、经过编码的列表或特定结构的配置文档。外层格式能够解析,只是导入的第一步;每条配置里的协议、安全层和传输字段仍需独立验证。

VMess 分享链接常见以编码后的结构化内容表达参数,VLESS、Trojan 等常通过地址与查询参数组合表达,SS 链接则有自己的用户信息编码规则。不同客户端对扩展参数的支持并不完全一致,同名字段也可能需要不同映射。手工复制时应保持完整链接,不要只保留域名与端口;二维码若承载的是完整配置,也应确认扫描结果没有被应用截断。

成功导入之后,还要查看关键字段

导入完成后,先打开编辑界面检查协议类型、地址、端口和身份字段,再核对安全类型、服务器名称、传输、路径或服务名。涉及 REALITY 时继续确认公钥、短标识、指纹与流控是否保留。配置备注显示正确,只说明名称被识别;它与底层参数是否完整没有直接关系。首次从其他设备迁移配置,尤其值得做这一步检查。

URL 中的特殊字符可能需要百分号编码,密码、路径与名称中的符号若被错误拆分,会改变解析结果。不要通过随意替换编码字符来“修复”链接,应优先重新复制原始完整内容,或使用客户端支持的文件导入方式。经过聊天软件转发时,还要留意换行、自动添加标点与链接截短。人工重新输入只适合参数明确、可逐项核对的情况。

格式转换可能丢失语义

把一种订阅格式转换成另一种格式,并不是简单更换文件后缀。目标格式可能无法表达某种流控、指纹、DNS 行为或路由规则,转换器也可能采用不同默认值。由此得到的配置即使可启动,也未必保持原来的访问路径和安全条件。需要转换时,应先确定目标客户端支持的能力,再逐项比较转换前后的关键字段,而不是只看配置数量是否相等。

完整运行配置与单条分享链接也不能等同。运行配置可能包含本地入站、多个出站、路由和 DNS,而分享链接通常只覆盖一个远端连接。把完整配置迁移到另一台设备,可能带入不合适的监听地址或平台选项;只分享单个连接,则可能遗漏原先依赖的路由规则。应根据迁移目标选择导出方式,并明确哪些设置需要在新设备重新配置。

更新订阅前,区分远端内容与本地修改

订阅更新通常以远端内容为依据,本地对订阅条目的编辑可能在下次更新时被覆盖,具体行为取决于客户端。需要长期保留的修改,可以按客户端支持方式复制到独立配置或单独分组,并写清用途。不要让测试条目与日常订阅混在一起,否则更新后很难判断哪一条仍与服务端同步。变更前保留可恢复备份,比事后凭记忆重建字段可靠。

订阅地址与导出的身份参数可能授予服务访问能力,应按敏感信息处理。排错截图应遮盖完整订阅地址、用户 ID、密码等内容;公钥虽然不等同于私钥,也没有必要连同其他配置细节公开传播。更新失败时,先区分地址访问失败、内容解析失败和导入后连接失败,这三个阶段对应不同根因。若需要基础操作顺序,可回到订阅导入与连接教程按主线核对。

08 / 按场景选型与分层排错

先筛兼容范围,再比较体验

选型可以按三个问题收窄:服务端提供哪些完整组合,手头设备能否支持这些组合,实际业务需要哪些连接能力。桌面端优先选择 v2rayN 并确认实际运行内核;安卓端若服务需要 Xray 特有能力,选择能表达对应参数的 v2rayNG;服务使用 V2Fly 相关配置时,再核对 v2flyNG 的适配范围。客户端选择是能力匹配,不是对名称作等级排序。

日常网页与办公场景,优先考虑配置分发清晰、证书或密钥管理明确、更新后容易恢复的方案。已有稳定配置时,保留它作为参照,新增方案先单独测试,不要直接覆盖。多个设备共用服务时,应选择所有设备都能完整表达的组合;如果个别设备必须省略关键参数才能导入,应重新选择共同支持的配置,而不是把缺项当作正常兼容。

涉及实时通信、游戏或其他 UDP 业务时,需要沿整个链路确认支持:应用流量能否进入客户端,本地接入是否承载相应请求,协议出站是否支持,以及服务端是否允许并正确转发。浏览器打开网页正常,并不能证明 UDP 通路已经可用。TUN 也不是保证所有业务正常的万能开关,它改变接入范围,仍然依赖路由、解析和远端能力。

连接失败时,沿数据路径定位

第一步看内核能否启动。若日志提示未知字段、未知协议或规则加载失败,应先处理配置语法、实现能力和规则数据,暂时不要改远端密码。第二步看远端连接是否建立:地址无法解析、连接超时与连接被拒绝,分别提示不同方向。第三步再看安全握手与代理认证;名称、时间、证书、公钥、短标识或身份参数的错误,应依据具体日志逐项核对。

第四步检查请求是否进入预期出口。客户端显示运行中,但应用未使用系统代理,或请求被路由到直连,都可能让现象与预期不同。确认本地监听地址与端口,检查应用是否另设代理,再查看目标域名命中的规则。若只有域名访问失败而地址访问条件不同,需要继续分析 DNS 与域名策略,不能通过关闭证书验证来绕过与其无关的问题。

场景优先条件验证动作
桌面日常使用完整导入、内核匹配、路由明确核对字段并访问固定目标
安卓长期后台网络稳定、后台策略合理锁屏待机后检查恢复
多设备迁移共同支持完整组合比较导入后的关键字段
实时与 UDP 业务接入到服务端全链路支持使用实际业务验证

把问题交给对应文档

本地端口启动失败,按本地端口占用排查定位冲突,修改后同步依赖端口的程序;首次安装与目录问题,参考首次安装检查清单。这些问题发生在本地运行环境,换协议通常不会解决。若错误集中在域名解析与分流,则查看DNS 分流解析说明,不要反复重建同一连接条目。

记录问题时,保留设备系统、客户端名称、实际内核、协议组合、接入方式和经过脱敏的错误摘要,再写明发生条件,例如仅锁屏后、仅某应用或仅某类目标。每次只改变一个变量,并注明能否恢复原状。这样的记录可以区分偶发网络变化与可重复的配置错误,也能避免把已经排除的方向反复测试,减少不必要的重装与迁移。