设置项速览
- 路由模式 仅代理 · 绕过局域网 · 全局 仅代理绕过局域网全局
- 分应用代理 按应用选择是否走代理
- 开机自启 设备启动后自动恢复连接
- 域名解析策略 routing.domainStrategy IPIfNonMatch
这四项设置在 v2rayNG 与 v2rayN 里名称一致,修改后立即生效,不需要重启客户端,也不需要重新导入订阅。
核心特性
v2rayNG 与 v2rayN 的设置项名称基本一致,这里把最常调整的几组拆开说明:路由模式怎么选、分应用代理管什么、订阅怎么更新、协议与内核怎么搭配。每一项都对应客户端里真实存在的设置项,改动后即时生效。
这四项设置在 v2rayNG 与 v2rayN 里名称一致,修改后立即生效,不需要重启客户端,也不需要重新导入订阅。
v2rayNG 与 v2rayN 共用同一套配置结构,下面是从一份 config 里截取的 inbounds / outbounds / routing 片段:
{
"inbounds": [
{ "protocol": "socks", "port": 10808 }
],
"outbounds": [
{ "protocol": "vless", "tag": "proxy" },
{ "protocol": "freedom", "tag": "direct" }
],
"routing": {
"domainStrategy": "IPIfNonMatch",
"rules": [
{ "type": "field",
"domain": ["geosite:cn"],
"outboundTag": "direct" }
]
}
}
V2Fly 与 Xray 是同一套协议规范下的两套内核实现,配置字段结构基本一致,同一份配置通常可以互换使用。Xray 在 VLESS 与 REALITY 这些较新的特性上更新更快,v2rayNG 默认使用它;v2flyNG 承载 V2Fly 内核,适合需要与旧配置保持一致的场景。
五个协议名都能在客户端的协议下拉框里找到。VMess 与 Shadowsocks 兼容旧配置;VLESS 搭配 REALITY 是较新的组合,握手开销更低;Trojan 走标准 TLS 握手,适合服务端已经配好证书的情况。
三款客户端覆盖四个平台:Android 端有 v2rayNG 与 v2flyNG 两个内核版本可选,桌面与 Linux 端统一由 v2rayN 提供安装包,订阅链接在四个平台之间可以直接复用。
路由模式决定哪些流量交给代理处理,客户端里提供三个选项:仅代理、绕过局域网、全局。日常使用建议选「绕过局域网」,局域网设备互访、路由器管理页面与本地服务保持直连,其余流量走代理;只有在需要所有流量都经过代理时才选「全局」,「仅代理」则适合与系统级代理配合使用的场景。分应用代理把范围进一步缩小到具体应用,可以只让浏览器和指定工具走代理,其余应用保持直连,适合同时装着内网办公应用的设备。开机自启决定设备重启后是否自动恢复连接。这几项都在设置页里,修改后无需重新导入订阅。
协议决定客户端与服务端之间的握手与加密方式。VMess 出现最早,兼容面最广;VLESS 去掉了 VMess 的冗余校验与内置加密层,握手更轻,移动网络下更省电;Trojan 借用标准 TLS 握手,流量特征接近普通 HTTPS;Shadowsocks 结构最简单,对资源占用敏感的设备可以考虑;REALITY 在 VLESS 基础上省去自备证书的步骤,服务端直接借用目标站点的证书完成握手。内核方面,Xray 与 V2Fly 都实现了这些协议:v2rayNG 默认使用 Xray,v2flyNG 对应 V2Fly,两者的配置结构与订阅格式互相兼容,选哪个取决于服务端给出的配置。
订阅是一串由服务端维护的地址,客户端按这个地址拉取节点列表,不需要逐个手填参数。导入方式有三种:粘贴订阅链接、扫描二维码、从剪贴板识别。导入完成后可以在订阅分组里手动触发更新,也可以在设置里打开自动更新,让客户端按固定间隔重新拉取列表。订阅里的节点顺序由服务端决定,客户端本地只保存被选中的节点与路由规则;换设备时重新导入同一条订阅就能恢复节点列表,但路由模式、分应用代理这类本地设置需要在新设备上再确认一遍。
下载入口
下载页按平台分区,每个平台列出对应的客户端与安装包类型。桌面端统一是 v2rayN,Android 端在 v2rayNG 与 v2flyNG 之间选择;不确定该下哪一个时,先看下面的平台说明。
开源生态
V2Ray 的协议规范、内核实现与图形客户端分属不同项目,理清它们之间的关系,有助于在客户端的协议下拉框与内核选项里做出合适的选择。
V2Ray 最初作为 Project V 项目下的代理工具出现,后来协议规范与程序实现逐步拆分:规范负责定义 VMess、VLESS 这类协议的握手流程与加密方式,具体的连接处理交给不同内核完成。VMess 是早期的主力协议,兼容面广,旧的配置大多以它为基础;VLESS 在它之后重新设计了握手,去掉了冗余校验与内置加密层,把加密交给传输层处理,开销更低;REALITY 进一步让服务端直接借用目标站点的证书完成 TLS 握手,省去自备域名证书的步骤。这些协议名都会出现在客户端的协议下拉框里,选哪一项取决于服务端给出的配置支持哪些。
内核是真正处理连接建立、协议解析与路由分流的程序,客户端的设置项最终都会翻译成内核能读懂的配置。V2Fly 与 Xray 是同一套协议规范下的两套实现,配置文件的字段结构基本一致,同一份配置通常可以互换使用。Xray 在 VLESS、REALITY 这些较新的协议特性上更新更快,v2rayNG 默认使用它;V2Fly 内核由 v2flyNG 承载,适合需要与旧版配置保持一致的场景。两款内核各自独立发版,更新节奏不完全同步,遇到协议行为差异时,先确认服务端与客户端两侧使用的内核是否匹配。
v2rayN、v2rayNG、v2flyNG 都以开源许可证发布,源代码公开,由社区持续维护。v2rayN 覆盖 Windows、macOS 与 Linux,v2rayNG 与 v2flyNG 面向 Android,三者共用同一套订阅格式与配置结构,换平台时订阅链接可以直接复用,不需要重新生成。客户端只负责连接、协议解析与路由分流,节点与服务端配置由用户自己的订阅来源决定;把这一层关系理清,排查问题时就能分清是客户端设置的问题,还是订阅与网络环境的问题。
客户端与内核各自独立发版,更新内容也不一样:内核更新通常带来协议实现调整与性能变化,客户端更新更多集中在界面与设置项上。订阅内容由服务端维护,节点的增减不需要重新安装客户端,在订阅分组里手动执行一次更新就能拉取最新列表;需要长期保持列表较新时,可以在设置里打开自动更新。桌面端与 Android 端的更新入口名称略有差异,但都支持手动触发。更新客户端之前,建议先记下当前的路由模式与分应用代理设置,更新完成后对照确认一遍。
文章
五篇文章覆盖首次连接验证、DNS 泄漏排查、多设备配置同步、协议横向对比与 TUN 模式,按主题标签可以快速定位到需要的那一篇。
常见问题
从订阅导入、路由模式到桌面端的安装包选择,先看这几条;更细的排查步骤整理在 FAQ 页里。
先确认订阅地址完整可用,再在订阅分组里手动执行一次更新;二维码识别失败时改用粘贴链接的方式重新导入。如果列表仍然为空,检查订阅本身是否已过期或地址是否被截断。
日常使用选「绕过局域网」,局域网设备互访与路由器管理页面保持直连;需要所有流量都经过代理时选「全局」;与系统级代理配合使用时选「仅代理」。
两者界面与设置项基本一致,区别在内核:v2rayNG 使用 Xray,v2flyNG 使用 V2Fly。订阅与配置格式通用,选其中一个即可。
Windows 有桌面版与经典 WPF 版两个入口,macOS 按芯片选 dmg,Linux 按发行版选 deb 或 rpm;具体对照与系统要求见下载页。