Windows
v2rayN 提供桌面版与经典 WPF 版。桌面版采用跨平台界面,WPF 版保留熟悉的桌面交互。日常使用不必同时安装两种界面,先按下载页说明选择一种,再完成订阅导入和系统代理设置。
从旧环境迁移时,先保存订阅分组、路由规则和个人设置。不要直接用新程序覆盖正在运行的目录;关闭客户端后再操作,可以减少文件占用和配置混淆。开启 TUN 前还需确认当前账户具备所需权限。
前往下载 · Windows按平台选择开源客户端,从订阅导入到协议与路由配置。
设置窗口仅展示字段关系。实际参数应与服务端提供的配置一致,不能仅凭协议名称推断。
桌面平台选择 v2rayN,Android 优先选择 v2rayNG。先确认操作系统和处理器架构,再进入下载中心选择安装包;客户端安装完成后,仍需导入有效的服务器配置或订阅。
v2rayN 提供桌面版与经典 WPF 版。桌面版采用跨平台界面,WPF 版保留熟悉的桌面交互。日常使用不必同时安装两种界面,先按下载页说明选择一种,再完成订阅导入和系统代理设置。
从旧环境迁移时,先保存订阅分组、路由规则和个人设置。不要直接用新程序覆盖正在运行的目录;关闭客户端后再操作,可以减少文件占用和配置混淆。开启 TUN 前还需确认当前账户具备所需权限。
前往下载 · Windowsv2rayN 的安装包按 Apple Silicon 与 Intel 芯片区分。可先查看系统的“关于本机”信息,再选择对应架构。芯片类型和安装包必须匹配,不能只根据电脑外观或购买年份判断。
首次启动后,先导入一条可用配置并验证系统代理。若浏览器可以连接而其他应用仍使用原有网络,应检查应用是否遵循系统代理,而不是立即修改节点参数。虚拟网卡权限和流量接管另有设置步骤,按教程逐项确认更容易定位问题。
前往下载 · macOS优先使用采用 Xray 内核的 v2rayNG;已有 V2Fly 配置需求时,可评估 v2flyNG。多数较新的设备适合 arm64 安装包,架构不确定时再查看通用版说明。两款客户端的界面与内核能力应分别确认。
首次建立连接需要允许系统的 VPN 连接请求。连接建立后,若切到后台便中断,先查看电池优化、后台运行和其他 VPN 应用的占用情况。订阅地址与分享链接包含配置信息,不宜贴到公开评论或截图中。
前往下载 · Androidv2rayN 按发行版提供 deb 与 rpm 入口,同时区分 x64 和 arm64 架构。先确认发行版的软件包体系,再确认处理器类型。安装包格式、架构和桌面运行环境是不同条件,不能互相替代。
系统代理是否生效还取决于桌面环境与应用自身设置。排查时先用明确支持代理的应用验证连接,再考虑 TUN 接管;若涉及虚拟网卡权限或系统路由变更,应按教程操作并保留原有设置,避免多个网络工具同时修改默认路由。
前往下载 · Linux按实际任务理解设置项:先解决服务器参数与订阅来源,再决定流量怎样进入内核、由哪条规则送往出站。下方为字段示意,不包含可直接连接的服务器数据。
多协议支持解决的是不同服务器配置的接入问题,而不是让任意协议参数互换。添加服务器时,先按分享信息选择 VMess、VLESS 或 Trojan,再核对地址、端口、认证字段与传输层安全。VLESS 搭配 REALITY 时,还需确认公钥、ShortId 与服务端名称。与只显示连接开关的简化界面相比,分层字段便于逐项定位错误;实际可选项目仍由内核能力决定,切换协议不会自动修复参数。
阅读协议与内核参考 →REALITY 是安全层方案,不是与 VLESS 并列的代理协议。
订阅分组把同一来源的服务器条目集中维护,适合需要区分工作、测试或不同服务来源的配置。先在分组设置中填写别名与订阅地址,保存后执行更新,再检查是否生成服务器条目。与逐条粘贴分享链接相比,分组更新更便于跟随来源调整,但不会替用户判断服务是否有效。更新失败时,先检查地址是否完整、是否已失效以及当前网络能否访问;手动修改的条目也应另行保存,避免更新后被覆盖。
查看订阅导入步骤 →添加分组后显示订阅条目
订阅更新负责刷新配置,不等于已经选择服务器并建立连接。
路由规则决定已进入内核的连接如何分配到直连、代理或阻断出站。配置时先明确目标域名或 IP,再确认 outboundTag 引用的出站确实存在;规则顺序与域名解析策略也会影响结果。与简单的全局模式相比,分流能保留本地服务访问并减少不必要的转发,但需要维护匹配范围。遇到单个网站异常时,应先查规则命中和 DNS 结果,避免为了一个目标修改整组服务器参数,扩大故障影响。
理解 DNS 与分流关系 →domain域名匹配条件ipIP 匹配条件outboundTag已定义的出站标签先确认连接进入内核,再检查路由;规则不能接管尚未进入的流量。
TUN 模式通过虚拟网卡把符合接管条件的流量交给网络处理组件,适合不遵循系统代理设置的应用。启用前先用普通代理验证服务器可用,再确认权限、虚拟网卡与 DNS 设置。与系统代理相比,TUN 的覆盖范围更广,也更容易与其他 VPN、虚拟机网卡或自定义路由产生交互。打开开关不代表所有连接都走代理,最终出站仍受分流规则影响;若开启后整体断网,应先关闭 TUN 恢复基线,再逐项排查。
查看 TUN 开启与排查说明 →启用前确认系统权限与 DNS 策略。
接管范围与出站选择是两件事,TUN 也可以按规则直连。
图形客户端负责编辑配置和管理连接,内核负责执行协议、传输与路由逻辑。v2rayN 可按实际支持情况选择内核;需要 REALITY 与 XTLS Vision 时,应核对 Xray 的对应能力。与更换界面主题不同,切换内核可能改变字段支持和配置生成方式。已有配置不能只改内核名称便视为迁移完成,应重新检查启动日志与出站行为。保留原有可用方案,再在同一网络下比较,才能区分兼容问题与线路变化。
查看内核家族关系 →相近的配置结构不代表扩展字段可以直接互换。
多平台同源配置是指在不同设备上使用同一来源的服务器信息,不代表整个客户端设置目录可以直接复制。可先导入相同订阅,再分别调整系统代理、TUN 权限、DNS 与路由规则。与手工重新录入每个字段相比,标准分享格式减少了输入误差,但订阅格式与扩展参数仍有兼容边界。迁移后应逐项核对协议、安全层和流控;本地端口、文件路径及系统服务选项留在各设备单独设置,避免把桌面环境假设带到移动设备。
按设备选择客户端 →复用服务器信息,不等于复用系统权限与本地路径。
客户端名称、内核名称与协议名称处于不同层次。把三者分开理解,才能解释“可以导入却不能启动”“切换内核后字段失效”这类问题,也能避免为了一个连接故障反复更换软件。
Project V 是理解 V2Ray 生态的起点。它把入口、出口、路由和传输等功能拆成可组合模块,让不同应用场景能够通过配置表达。用户平常接触的服务器列表只是图形界面的一层表示,内核实际读取的则是协议、认证、传输和路由等结构化信息。因此,“V2Ray 客户端”不是一个所有功能都完全相同的单一产品名称,而是一组围绕相关内核与配置方式形成的工具。
V2Fly 延续了 V2Ray 的社区开发与维护工作;Xray 则从相关代码基础上发展出自己的功能方向。两者有共同背景,也有各自演进的实现与扩展。选型时,与其问哪个名称更新,不如列出当前服务器需要的协议、安全层和流控,再核对客户端及内核是否支持。只要已有方案满足实际需要,迁移就应有明确理由,例如字段兼容、系统适配或具体功能,而不是仅凭名称变化。
VMess、VLESS、Trojan 与 Shadowsocks 描述的是不同代理协议;TCP、WebSocket 等属于传输相关选项;TLS 与 REALITY 则涉及连接安全层。界面把这些项目放在同一张设置表中,并不意味着它们处于同一层。尤其是 VLESS,本身不能替代完整的传输安全配置;XTLS Vision 也是需要配套条件的流控方案,不能在不匹配的服务器上任意启用。
涉及 REALITY 与 XTLS Vision 的配置,应重点确认 Xray 的功能支持和客户端字段映射。V2Fly 与 Xray 在部分基础配置概念上相近,但扩展字段、默认行为和支持范围可能不同。配置文件可以被某个界面读取,不等于所有字段都被完整保留;订阅导入成功,也不等于对应内核一定能启动。遇到不兼容时,先查看启动阶段的明确错误,再判断是客户端解析、内核支持还是服务器参数问题。
速度和资源占用也不能只按协议名称排序。握手次数、传输封装、连接复用、服务器负载和网络往返时间都会影响表现。移动设备的电量消耗还受后台连接、网络切换与接管范围影响。合理的比较方法是在同一设备、同一网络和相近负载下验证日常任务,同时观察连接稳定性;一次延迟测试不足以证明某种协议始终更快。
v2rayN 是桌面平台的主要入口,适合在图形界面中管理订阅分组、服务器、路由与连接设置。它的价值在于把配置操作组织起来,而不是取代服务端参数或自动提供服务器。选择桌面版还是经典 WPF 版,应结合当前系统和界面习惯;后续配置是否可用,仍要回到所选内核与服务器信息上判断。具体差异可在选型指南中对照。
Android 上优先考虑 v2rayNG,其 Xray 内核适合有相应协议功能需求的配置。v2flyNG 采用 V2Fly 内核,适合作为已有 V2Fly 使用环境的备选。两款应用名称相近,却不能由此推断高级功能一致。跨客户端导入前,先确认订阅属于服务器分享格式还是完整配置文件;完整配置可能包含本地入口、路由标签和平台相关项目,迁移所需检查比单条分享链接更多。
三款客户端均属于开源软件生态,源代码、许可证和社区维护构成其技术背景。开源意味着可以研究实现并按许可证约定使用或再分发,不意味着所有组件采用相同许可。客户端外壳、内核和附带组件可能分别具有自己的要求。日常使用可先阅读产品说明;需要修改、集成或分发时,再分别确认相关许可证,不能把“免费使用”简单等同于任意重新包装。
客户端程序、执行内核与订阅内容是三条不同的更新链。更新客户端主要改变界面、配置生成和系统集成;更新内核可能影响协议支持与运行行为;更新订阅则刷新服务器条目。三者不必在同一次排查中一起变更。更稳妥的顺序是保存当前设置,记录原来可用的连接方式,每次只调整一个因素,再观察是否出现预期变化。
例如,订阅更新失败不必先重装软件。应先确认链接是否完整、来源是否仍有效、当前请求方式是否能访问,再查看错误信息。如果服务器条目已经存在却无法连接,则把问题拆成内核能否启动、地址能否解析、目标端口能否建立连接以及认证字段是否匹配。浏览器连接正常而某个应用异常时,优先检查流量接管范围;只有特定域名异常时,优先检查路由和 DNS。
提交问题说明时,可保留操作步骤、错误发生阶段以及相关设置名称,隐藏订阅地址、用户 ID 等个人配置信息。日志中包含的信息往往比“无法连接”四个字更有用,但也应先检查是否暴露地址和认证内容。按配置教程建立一个可工作的最小方案,再逐步增加分流和 TUN 设置,通常比一次启用全部高级选项更容易获得清晰结果。
从客户端设置继续深入到配置结构。先理解各模块负责什么,再决定是否需要修改默认行为;下面三篇文章分别解释字段关系、DNS 分流和 REALITY 的技术定位。
按 log、inbounds、outbounds、routing、dns 的顺序拆解完整配置,解释字段含义与标签之间的引用关系。适合已经会导入订阅、希望读懂客户端导出结果的用户。
阅读配置结构说明 →讲清 servers、domains 与 queryStrategy 的作用,说明本地与远端解析如何配合路由。先区分域名解析失败与连接失败,再检查规则,避免把 DNS 问题误判为协议问题。
阅读 DNS 分流说明 →梳理 VLESS、XTLS Vision 流控与 REALITY 安全层各自负责的部分,解释握手与处理开销的设计取舍,并对应到客户端设置项,理解性能结论成立的条件。
阅读协议原理说明 →