Xray 内核 · Android 客户端

v2rayNG 安卓版 V2Ray 客户端下载

v2rayNG 面向 Android,基于 Xray 内核,支持 VMess、VLESS、Trojan、Shadowsocks 与 REALITY 协议;桌面与 Linux 端由 v2rayN 覆盖,订阅导入、路由模式与分应用代理都有对应的设置项。

  • Xray 内核
  • VMess · VLESS · REALITY
  • 订阅导入

核心特性

订阅导入、路由设置与协议支持

v2rayNG 与 v2rayN 的设置项名称基本一致,这里把最常调整的几组拆开说明:路由模式怎么选、分应用代理管什么、订阅怎么更新、协议与内核怎么搭配。每一项都对应客户端里真实存在的设置项,改动后即时生效。

设置项速览

  • 路由模式 仅代理 · 绕过局域网 · 全局 仅代理绕过局域网全局
  • 分应用代理 按应用选择是否走代理
  • 开机自启 设备启动后自动恢复连接
  • 域名解析策略 routing.domainStrategy IPIfNonMatch

这四项设置在 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" }
    ]
  }
}

内核家族关系

Project V 协议规范
V2Fly 内核 Xray 内核

V2Fly 与 Xray 是同一套协议规范下的两套内核实现,配置字段结构基本一致,同一份配置通常可以互换使用。Xray 在 VLESS 与 REALITY 这些较新的特性上更新更快,v2rayNG 默认使用它;v2flyNG 承载 V2Fly 内核,适合需要与旧配置保持一致的场景。

协议支持

  • REALITY
  • VLESS
  • VMess
  • Trojan
  • SS

五个协议名都能在客户端的协议下拉框里找到。VMess 与 Shadowsocks 兼容旧配置;VLESS 搭配 REALITY 是较新的组合,握手开销更低;Trojan 走标准 TLS 握手,适合服务端已经配好证书的情况。

设置项详解

路由模式决定哪些流量交给代理处理,客户端里提供三个选项:仅代理、绕过局域网、全局。日常使用建议选「绕过局域网」,局域网设备互访、路由器管理页面与本地服务保持直连,其余流量走代理;只有在需要所有流量都经过代理时才选「全局」,「仅代理」则适合与系统级代理配合使用的场景。分应用代理把范围进一步缩小到具体应用,可以只让浏览器和指定工具走代理,其余应用保持直连,适合同时装着内网办公应用的设备。开机自启决定设备重启后是否自动恢复连接。这几项都在设置页里,修改后无需重新导入订阅。

  • 仅代理
  • 绕过局域网
  • 全局
  • 分应用代理
  • 开机自启

开源生态

Project V 生态与三款客户端

V2Ray 的协议规范、内核实现与图形客户端分属不同项目,理清它们之间的关系,有助于在客户端的协议下拉框与内核选项里做出合适的选择。

Project V 与协议规范

V2Ray 最初作为 Project V 项目下的代理工具出现,后来协议规范与程序实现逐步拆分:规范负责定义 VMess、VLESS 这类协议的握手流程与加密方式,具体的连接处理交给不同内核完成。VMess 是早期的主力协议,兼容面广,旧的配置大多以它为基础;VLESS 在它之后重新设计了握手,去掉了冗余校验与内置加密层,把加密交给传输层处理,开销更低;REALITY 进一步让服务端直接借用目标站点的证书完成 TLS 握手,省去自备域名证书的步骤。这些协议名都会出现在客户端的协议下拉框里,选哪一项取决于服务端给出的配置支持哪些。

内核家族:V2Fly 与 Xray

内核是真正处理连接建立、协议解析与路由分流的程序,客户端的设置项最终都会翻译成内核能读懂的配置。V2Fly 与 Xray 是同一套协议规范下的两套实现,配置文件的字段结构基本一致,同一份配置通常可以互换使用。Xray 在 VLESS、REALITY 这些较新的协议特性上更新更快,v2rayNG 默认使用它;V2Fly 内核由 v2flyNG 承载,适合需要与旧版配置保持一致的场景。两款内核各自独立发版,更新节奏不完全同步,遇到协议行为差异时,先确认服务端与客户端两侧使用的内核是否匹配。

三款客户端的开源属性

v2rayN、v2rayNG、v2flyNG 都以开源许可证发布,源代码公开,由社区持续维护。v2rayN 覆盖 Windows、macOS 与 Linux,v2rayNG 与 v2flyNG 面向 Android,三者共用同一套订阅格式与配置结构,换平台时订阅链接可以直接复用,不需要重新生成。客户端只负责连接、协议解析与路由分流,节点与服务端配置由用户自己的订阅来源决定;把这一层关系理清,排查问题时就能分清是客户端设置的问题,还是订阅与网络环境的问题。

更新与版本维护

客户端与内核各自独立发版,更新内容也不一样:内核更新通常带来协议实现调整与性能变化,客户端更新更多集中在界面与设置项上。订阅内容由服务端维护,节点的增减不需要重新安装客户端,在订阅分组里手动执行一次更新就能拉取最新列表;需要长期保持列表较新时,可以在设置里打开自动更新。桌面端与 Android 端的更新入口名称略有差异,但都支持手动触发。更新客户端之前,建议先记下当前的路由模式与分应用代理设置,更新完成后对照确认一遍。

常见问题

连接与配置的常见问题

从订阅导入、路由模式到桌面端的安装包选择,先看这几条;更细的排查步骤整理在 FAQ 页里。

订阅导入后节点列表是空的怎么办?

先确认订阅地址完整可用,再在订阅分组里手动执行一次更新;二维码识别失败时改用粘贴链接的方式重新导入。如果列表仍然为空,检查订阅本身是否已过期或地址是否被截断。

路由模式应该选哪一个?

日常使用选「绕过局域网」,局域网设备互访与路由器管理页面保持直连;需要所有流量都经过代理时选「全局」;与系统级代理配合使用时选「仅代理」。

v2rayNG 和 v2flyNG 有什么区别?

两者界面与设置项基本一致,区别在内核:v2rayNG 使用 Xray,v2flyNG 使用 V2Fly。订阅与配置格式通用,选其中一个即可。

桌面端应该下载哪个安装包?

Windows 有桌面版与经典 WPF 版两个入口,macOS 按芯片选 dmg,Linux 按发行版选 deb 或 rpm;具体对照与系统要求见下载页。

查看完整 FAQ →