Windows
v2rayN 提供桌面版与经典 WPF 版。桌面版采用跨平台界面;WPF 版保留熟悉的窗口操作。首次安装先阅读系统要求,选择与电脑架构匹配的文件。若双击后没有窗口,先检查运行环境与解压目录权限,不要反复覆盖同一配置目录。
前往下载 →按系统选择开源客户端,对照真实设置项完成订阅导入与路由分流,分清协议和内核的适用范围。
编辑窗仅用于识别字段。example.com、your-uuid 与 your-public-key 均为教学示例,不能直接连接。实际菜单名称可能随客户端界面更新略有不同。
CLIENT / PLATFORM
桌面端从 v2rayN 开始;安卓端优先了解 v2rayNG,再按内核需求选择 v2flyNG。平台名称决定安装包类型,处理器架构决定具体文件,两者需要分别确认。
v2rayN 提供桌面版与经典 WPF 版。桌面版采用跨平台界面;WPF 版保留熟悉的窗口操作。首次安装先阅读系统要求,选择与电脑架构匹配的文件。若双击后没有窗口,先检查运行环境与解压目录权限,不要反复覆盖同一配置目录。
前往下载 →选择 v2rayN 的对应芯片安装包。在系统的“关于本机”中查看芯片:Apple Silicon 对应 arm64,Intel 对应 x64。安装后先导入配置,再检查系统代理是否生效。已有其他代理工具时,应先退出其接管模式,避免多个程序同时修改网络设置。
前往下载 →v2rayNG 使用 Xray 内核,适合需要 VLESS、REALITY 等功能的配置;v2flyNG 是 V2Fly 内核备选。多数较新的手机可选 arm64,无法确定时查看通用版说明。首次连接需要系统 VPN 授权;后台连接中断时,再检查电池优化和后台运行权限。
前往下载 →v2rayN 提供 deb 与 rpm 安装入口,并区分 x64、arm64 架构。按发行版的软件包格式选择,而不是只看桌面环境名称。图形界面启动后,先用系统代理验证浏览器连接;需要虚拟网卡接管时,再单独检查 TUN 所需权限和现有网络管理规则。
前往下载 →安装客户端与获得服务器配置是两件事。客户端负责管理参数、启动内核和设置本地代理;实际连接还需要有效的订阅地址或服务器信息。订阅通常包含访问凭据,应只保存在可信设备中,排查问题时不要公开完整链接。
从其他设备迁移时,先确认原配置的协议、传输方式和安全层。客户端名称相近,不代表每项功能都相同。尤其是使用 REALITY 的条目,需要内核与参数同时兼容;只把协议下拉框改成 VLESS,不能完成配置转换。
SETTINGS / REFERENCE
先区分“服务器参数”和“本机接管方式”。前者需要与服务端一致,后者决定哪些程序使用代理。下面按常见任务列出设置路径,右侧片段只展示选项名称,不会修改设备设置。
订阅地址用于批量取得服务器配置,不是浏览器的代理地址。进入“订阅分组设置”,填写便于辨认的别名与订阅地址,保存后执行更新订阅,再从对应分组选择服务器。已有单条分享链接时,也可使用“从剪贴板导入批量 URL”。与逐项手填相比,订阅便于同步参数变化,但更新可能覆盖原条目;需要保留手动修改时,应先另存一份配置。导入后仍需设置活动服务器和本机代理,列表出现条目不等于已经接管流量。
查看订阅导入步骤 →路由分流决定进入内核的连接走代理、直连还是阻止。先使用内置路由方案建立可用基线,例如“绕过大陆”,再根据访问需求调整规则。规则通常有顺序,前面的命中结果会影响后续判断;域名规则也可能依赖 DNS 与嗅探设置。与直接使用全局路由相比,分流能减少不必要的转发,但不能替未进入内核的程序作决定。遇到某个站点异常时,先看路由命中与日志,不要同时更改订阅、DNS 和协议参数。
查看路由与协议的边界 →客户端提供界面,内核负责解析配置并建立连接。v2rayN 可按所用协议选择适配内核;使用 VLESS 配合 REALITY 时,应核对 Xray 支持情况,而不是只看客户端里能否找到协议名称。切换前记录当前 Core 类型与服务器设置,切换后重新启动服务并检查日志。与更换安装包不同,内核切换可能改变字段支持范围和默认行为,不能假定配置完全通用。v2rayNG 与 v2flyNG 则是不同的安卓客户端,应按各自内核能力选择。
查看 Xray 与 V2Fly 对照 →TUN 通过虚拟网卡接管符合配置的流量,适合不遵循系统代理设置的程序。先确认普通代理连接可用,再按平台要求授予管理员或相应网络权限,开启“TUN 模式”并观察路由与 DNS 行为。它与系统代理的区别在于接管入口,不代表所有连接都必须走远端代理;最终出口仍由规则决定。已有其他虚拟网卡或 VPN 工具时,应逐一排除冲突。退出测试后检查网络是否恢复,不建议用反复切换开关代替日志排查。
阅读 TUN 设置笔记 →本地监听端口是应用把连接交给客户端的入口,与远端服务器端口不同。先在参数设置中确认监听地址和端口,再选择“自动配置系统代理”;浏览器手动配置时,也要填写相同的本地端口。与 TUN 相比,系统代理通常只影响遵循该设置的程序。出现端口占用时,先定位冲突程序,再修改监听端口,并同步更新应用设置。普通单机使用保留回环地址即可;“允许来自局域网的连接”会扩大监听范围,需要同时考虑访问权限。
查看本地端口排查 →选项名称用于定位设置,不代表固定推荐值。修改前记录原值,每次只调整一项;若连接原本可用,优先保留现有配置,再验证新设置带来的变化。
QUICK START / THREE STEPS
先建立最小可用配置,再增加分流与流量接管功能。桌面 v2rayN 与安卓 v2rayNG 的菜单不同,但“导入配置、选择出口、验证连接”的顺序一致。
准备有效的订阅地址或单条服务器链接。在 v2rayN 中打开订阅分组设置,保存地址并更新;单条链接可从剪贴板导入。v2rayNG 可通过添加菜单选择相应导入方式。导入后核对协议类型、服务器地址与端口,特别留意安全层和传输参数是否保留完整。
如果列表为空,先区分地址访问失败与内容格式不兼容。订阅网址能在浏览器打开,不代表返回内容一定能被客户端解析。此时保留错误提示,核对订阅来源提供的客户端说明,不要把订阅地址填进服务器地址栏。
将需要使用的条目设为活动服务器,先选择合适的路由方案。桌面端可从自动配置系统代理开始;安卓端在首次启动连接时确认系统 VPN 授权。保持其他网络工具退出,便于判断当前连接究竟由哪个客户端接管。
“全局路由”与“接管所有程序”不是同一件事。路由只处理已经进入内核的连接,某些程序可能忽略系统代理。只有在基础连接正常、确实需要扩大接管范围时,再考虑 TUN,避免把权限问题与服务器参数错误混在一起。
打开日常需要访问的网页,确认页面资源能够加载,再检查客户端日志是否出现解析或握手错误。列表中的测试结果只反映特定探测方式,不能替代真实访问;测试失败也不必立即删除配置,应先确认探测目标与当前规则是否匹配。
若显示连接启动却打不开网页,依次检查系统代理、本地端口、DNS 和系统时间。恢复默认设置之前先备份配置,并记录最后一次有效状态。逐项排查比同时开启多种功能更容易定位原因,也便于之后撤销修改。
PROJECT V / CORE / CLIENT
V2Ray、V2Fly、Xray 和 v2rayN 不是同一层的名称。先把项目、内核、客户端与协议分开,再判断下载哪个程序、选择哪种服务器类型。
Project V
V2Fly / Xray
v2rayN / v2rayNG / v2flyNG
Project V 生态以 V2Ray 等工具为基础,把入站、出站、路由、传输与 DNS 组织成可组合的模块。对图形客户端用户来说,这意味着一个界面可以管理不同类型的服务器,而不是每种协议都安装一套程序。客户端把菜单操作转换为内核配置,内核再执行实际连接。理解这层分工后,就能分清“界面保存成功”和“内核支持配置”是两个检查点。
生态中的项目会分别演进,菜单名称、默认参数与可用传输方式也会变化。因此,教程中的操作路径用于帮助定位功能,最终仍应以当前客户端界面和服务端说明为准。看到陌生字段时,先确认它属于协议身份、传输方式还是安全层,不要根据名称相似随意互换。
V2Fly 社区维护 V2Ray 相关内核,Xray 则从共同的技术基础发展出自己的功能路线。两者支持的协议与配置存在交集,但不能因此推断所有字段、扩展和默认行为一致。比如使用 REALITY 的配置,需要选择明确支持该方案的内核,并核对流控、指纹、公钥等配套设置。某项功能出现在图形界面中,也应继续确认实际启用的内核。
迁移配置时,先保留可用条目,再核对目标内核支持范围。能够识别同一种分享链接,只说明导入器理解了部分信息,不保证后续连接一定成功。若服务端提供了特定内核说明,优先遵循该说明;不需要某项扩展功能时,也不必仅为了名称更新而频繁切换内核。
v2rayN 面向桌面系统,集中提供服务器管理、订阅更新、路由和本地代理设置。v2rayNG 面向安卓,使用 Xray 内核;v2flyNG 同样面向安卓,但以内核选择形成不同用途。三者都是开源客户端,开源意味着代码按各项目许可证公开,许可条件、依赖与分发要求仍需分别理解,不能把一个项目的许可证名称套到整个生态。
选择客户端时,平台适配与协议支持比外观更重要。桌面使用 v2rayN,可以在同一管理界面中整理多种服务器类型;安卓使用 v2rayNG 或 v2flyNG,则应根据已有配置的内核需求判断。安装多个客户端并不会自动合并订阅,系统的代理或 VPN 接管状态也需要单独确认。
VMess 与 VLESS 是代理协议类型,Trojan、Shadowsocks 也各有自己的认证与传输约定。REALITY 则属于传输层安全方案,常见配置会将它与 VLESS 配合使用,因此不能简单地把这些名称当成同一菜单中的互斥选项。识别一条配置时,至少同时看协议、传输方式和安全层,不能只凭分享链接标题判断。
选择速度更快的方案也不能只看协议名称。服务器负载、网络路径、握手过程、连接复用和终端资源都会影响实际表现。移动端的后台保活与网络切换还会影响电量和连接持续性。新手应先采用服务端明确提供、客户端完整支持的组合,再在同一使用条件下观察实际体验。
订阅可能包含单条分享链接集合,也可能使用客户端专用的配置结构。不同客户端对扩展参数的解释存在差异,转换过程还可能遗漏流控、安全层或传输字段。更新订阅后,如果只有部分条目无法使用,先对照原始参数与日志,判断是导入不完整、内核不支持,还是服务端信息已经变化。
订阅不会自动赋予客户端额外的协议能力。把同一个地址复制到另一款客户端之前,先确认服务端说明里是否提供了相应格式。若需分享排查截图,应遮住订阅地址、用户 ID 与认证信息;只保留协议名、菜单路径和经过处理的错误内容,通常已经足够说明问题。
图形客户端与内核可能分别更新。客户端更新可能调整菜单和配置生成方式,内核更新可能改变功能支持或字段处理。更新前保留订阅分组与手动配置,记录当前代理和路由设置;更新后先验证原本可用的服务器,再检查新功能。不要在同一次测试中同时更换客户端、内核、路由规则和 DNS。
遇到异常时,用具体错误建立排查顺序:启动失败先查运行环境,内核拒绝配置先查字段兼容,连接建立失败再查服务端参数,网页访问异常则继续查接管与路由。这样能够把“软件打不开”“服务器连不上”和“程序没有走代理”拆成不同问题,而不是反复重装。
阅读协议与内核技术参考 →NOTES / RECENT
按具体症状查找处理步骤。先完成基础连接,再考虑 TUN、FakeDNS 等进阶设置;每篇笔记都围绕一个设置边界或故障入口展开。
FakeDNS 先返回保留网段中的虚拟 IP,再按域名完成分流,可减少 DNS 查询等待。本文说明它与 TUN 配合的场景,以及缓存残留等副作用。
阅读笔记 →启动时报端口占用,可用 netstat 或 lsof 查出占用进程,再在参数设置中改本地监听端口,并同步更新浏览器和系统代理的端口设置。
阅读笔记 →系统代理只覆盖遵循代理设置的程序,TUN 模式通过虚拟网卡接管符合配置的流量。本文讲清两者差异、管理员权限要求、开启步骤与常见冲突。
阅读笔记 →