配置概念索引
V2Ray 术语表
订阅、协议、内核、分流与 DNS 的含义。按设置场景查找术语,再回到客户端确认对应选项。
每个术语名都有独立锚点,可复制地址用于定位说明。首次配置可先阅读订阅导入与连接教程;已有明确症状时,查看故障排查更便于按顺序检查。
01 / 连接参数
协议与传输
协议、传输方式和安全层是不同字段。看到某个协议名称,不代表其余参数可以省略或随意替换。
- VMess
- 协议与传输Project V 生态中的代理协议,使用用户标识参与认证,可与不同传输方式组合。部分认证过程依赖系统时间,设备时钟偏差较大时可能连接失败。导入后应保留原配置中的传输与安全层参数,不要把 VMess 与 WebSocket 等传输名称混为一谈。
- VLESS
- 协议与传输一种轻量的代理协议,常用配置本身不提供数据加密,通常配合 TLS 或 REALITY 等安全层使用。实际连接还可能涉及传输方式与流控参数,不能只填写地址和用户标识。遇到导入成功但无法连接的情况,应检查内核是否支持整组配置,而不只确认协议名。
- Trojan
- 协议与传输通常运行在 TLS 连接之上的代理协议,使用密码进行认证。密码正确并不代表连接条件齐全,服务器名称、证书验证和传输设置也需要与服务端一致。出现证书错误时应检查设备时间和服务端配置,不宜把跳过证书验证作为长期解决办法。
- REALITY
- 协议与传输Xray 生态中的传输安全机制,不等同于一个独立的节点协议,常与 VLESS 配合使用。相关配置可能包含公钥、服务器名称和短标识等字段,应按服务端给出的参数完整导入。只把安全层名称改为 REALITY,并不能让原有配置自动具备相应连接能力。
02 / 程序分工
内核与客户端
图形界面用于操作,内核用于执行。界面能够显示某个字段,不代表当前运行的内核一定支持该字段。
- v2rayN
- 内核与客户端面向 Windows、macOS、Linux 的桌面图形客户端,用于管理订阅、连接配置、路由与内核进程。客户端把界面设置整理为内核可执行的配置,实际协议能力取决于所选内核及其版本。排查时应同时记录客户端版本、当前内核和具体错误,不能把三者视作同一项信息。
- v2rayNG
- 内核与客户端Android 图形客户端,使用 Xray 内核处理代理连接,常通过系统的 VPN 服务接口接入应用流量。系统出现连接标识,说明流量接入服务已建立,并不等于远端节点可用。首次使用需要确认系统授权,连接中断还应检查后台运行限制、应用分流和网络切换。
- Xray
- 内核与客户端承担代理连接、协议处理、路由与 DNS 等任务的内核,与显示菜单的图形客户端属于不同层次。切换内核可能改变可用协议、配置字段和日志内容,因此不能只按名称选择。更新客户端后,也应确认实际启动的内核版本,并核对原有配置是否仍被支持。
- V2Fly
- 内核与客户端承接 Project V 技术生态的社区项目,维护 V2Ray 内核及相关组件;项目名称与客户端名称并不等同。v2flyNG 是使用该内核的 Android 客户端备选,与采用 Xray 的客户端在配置支持上可能不同。迁移时应逐项确认协议和传输能力,不宜直接假定所有配置可以互换。
03 / 配置来源与测试
订阅与节点
订阅负责获取配置,节点是具体连接参数,测试结果只反映某种探测条件下的表现。
- 订阅
- 订阅与节点通过一个地址批量获取连接配置的更新入口,不是节点本身,也不表示客户端会自动获得服务权限。添加地址并保存后,通常还要执行“更新全部订阅”,才能取得配置列表。地址中可能含有访问凭据,应按敏感信息保管,分享日志或截图前先移除完整地址。
- 节点
- 订阅与节点客户端中一组远端连接参数的常用名称,通常包括服务器地址、端口、协议、认证与传输设置。列表中的名称是备注,不能单凭名称判断实际位置、可用性或性能。启用某个节点只是在选择出口配置,应用是否经过它,还取决于流量接入方式和路由规则。
- 延迟
- 订阅与节点一次探测完成所需的时间,必须结合测试方式理解:TCP 连接测试、HTTP 请求测试与其他探测并不测量同一件事。结果还会受到测试目标、当前网络和连接复用等因素影响。低延迟不等于高下载速度,比较节点时应尽量保持测试方法、目标和时间条件一致。
- 真连接延迟
- 订阅与节点通过代理连接向指定测试地址发出请求得到的耗时指标,通常比单纯探测端口更接近实际访问过程。结果仍受测试站点、DNS、路由及内核测试实现影响,并不是对所有应用的统一结论。测试失败时应同时核对测试地址能否访问,避免把单个目标故障误判为节点失效。
04 / 出口选择
路由与分流
先让流量进入内核,再由规则决定出口。修改规则前应明确目标地址、匹配条件和预期动作。
- 路由规则
- 路由与分流根据域名、IP、端口或协议等条件,为连接选择代理、直连或阻止等出口的规则。规则通常按顺序匹配,较宽泛的条件放在前面时,可能使后续精确条件无法生效。未匹配流量如何处理,需要查看默认出口和客户端生成的配置,而不是只看单条规则。
- 分流
- 路由与分流让不同流量使用不同出口的整体策略,路由规则是常见实现方式,例如局域网地址直连、指定服务使用代理。分流决定已接入流量如何处理,不会自动接管没有使用客户端入口的应用。验证分流时,应分别选择预期直连和预期代理的目标进行测试。
- GeoIP
- 路由与分流供路由匹配使用的 IP 地址集合,标签的具体含义与范围由规则数据决定。常见的
geoip:private用于匹配私有等非公网地址范围,配合直连出口可用于局域网访问。GeoIP 判断的是地址集合,并不直接判断网站内容,也不能代替域名规则。
- GeoSite
- 路由与分流按站点或类别组织的域名集合,可在路由中批量匹配相关域名,减少逐条维护的工作。可用标签与集合内容取决于实际使用的规则数据,不能照抄其他来源的标签并假定有效。域名匹配还需要内核获得域名信息,只有目标 IP 时可能无法命中预期规则。
05 / 域名解析
DNS 与网络
连接目标前,往往先要解析域名。系统、浏览器和代理内核可能使用不同解析路径,需要分别检查。
- DNS
- DNS 与网络把域名解析为 IP 地址等记录的系统,使应用能够找到连接目标。解析请求可能由操作系统、浏览器或代理内核发出,因此修改一处 DNS 设置未必影响全部应用。远端连接能够建立但域名访问失败时,应分别检查解析服务、查询出口和缓存,而不是立即更换节点。
- 远程 DNS
- DNS 与网络客户端配置中用于特定解析路径的 DNS 服务,可能以常规地址或加密 DNS 地址形式填写。名称中的“远程”并不保证查询一定经过代理,实际出口仍由内核、DNS 路由与相关选项共同决定。更改后还需验证解析服务本身可达,并检查是否存在启动解析依赖。
- FakeDNS
- DNS 与网络向应用返回虚拟 IP,并在内核中维护虚拟地址与域名映射的机制,有助于后续连接保留域名信息。它需要 DNS 接管、映射和流量接入相互配合,不能当作普通公共 DNS 地址填写。启停后若应用仍使用旧地址,应检查缓存与连接状态,避免沿用失效映射。
- DNS 泄漏
- DNS 与网络DNS 请求没有按预期解析策略发送的情况,例如预期交给代理处理,实际却由系统走了另一条路径。判断时应先明确预期,再检查浏览器安全 DNS、系统解析和内核 DNS 设置。在线检测结果只能提供观察线索,不能单凭显示的解析服务名称推断全部流量的走向。
06 / 流量接入
系统代理与 TUN
代理入口决定应用如何连接客户端,远端节点决定客户端如何连接服务端。这两组地址和端口不能互换。
- 系统代理
- 系统代理与 TUN操作系统向遵循该设置的应用提供的代理入口,不会自动覆盖所有程序。“自动配置系统代理”会设置相关入口,“清除系统代理”会移除相关设置,“不改变系统代理”则保留现状。终端或自带网络设置的应用可能需要单独配置,因此浏览器可用不代表其他程序也已接入。
- TUN 模式
- 系统代理与 TUN通过虚拟网络接口把流量送入代理内核的接入方式,通常能够覆盖更多不遵循系统代理设置的应用。桌面端可能需要管理员权限,并需配合路由和 DNS 设置,开启开关并不保证全部流量都会使用远端代理。与其他虚拟网络程序同时运行时,应检查接口、路由与解析冲突。
- HTTP 代理
- 系统代理与 TUN应用通过 HTTP 代理入口提交请求的方式,HTTPS 访问通常使用 CONNECT 建立隧道。本地代理入口的地址与端口,应从客户端设置中读取,不是填写订阅中的远端服务器参数。仅供本机使用时应优先使用回环地址;允许其他设备连接前,还需明确访问范围与防火墙规则。
- SOCKS 代理
- 系统代理与 TUN一种常见的应用层代理入口,SOCKS5 可以向代理表达目标域名或 IP,部分实现还提供 UDP 支持。域名是否交给代理解析,取决于应用自身的实现和配置,不能仅凭使用 SOCKS 入口就判断 DNS 路径。填写时还应核对客户端实际监听的端口,避免误填 HTTP 入口。