客户端配置词典

V2Ray 术语表

协议、内核、订阅与路由字段

先辨认配置项属于哪一层,再判断它需要与什么匹配。下面按五类知识解释 30 个常用术语;每张卡都有独立锚点,可以保存链接,也可以跳到相关概念继续阅读。

协议与传输连接消息如何承载

协议负责表达代理请求与认证,传输方式负责承载消息。名称相近不代表字段可以互换。

VMess

VMess

VMess 是 Project V 生态中的代理协议,通过用户标识进行认证,并具有协议自身的加密机制。常见配置中的额外 ID 为 0,对应现代 AEAD 用法;这与传输方式选择不是同一件事。导入后应分别核对用户标识、加密方式、传输方式与安全层,系统时间明显偏差也可能影响认证。

VLESS

VLESS

VLESS 是轻量代理协议,本身不提供内容加密,因此常见的 encryption 值是 none。这个值不代表整条连接必然没有加密,实际安全性还取决于 TLS 或 REALITY 等配置。flow 是另一个维度,需要按服务端要求及内核能力填写,不能给所有 VLESS 节点统一套用。

Trojan

Trojan

Trojan 是通常通过 TLS 承载连接、使用密码认证的代理协议。密码正确只是连接条件之一,服务端名称、证书信任与传输设置也需要匹配。遇到证书错误时,应检查 SNI、系统时间和证书配置,不宜把跳过证书验证当作常规处理方式。

Shadowsocks / SS

Shadowsocks

Shadowsocks 使用预共享密钥建立加密代理连接,常被简称为 SS。传统 AEAD 方法与 Shadowsocks 2022 方法并非同一套密钥约定,例如 2022-blake3-aes-128-gcm 对密钥格式有具体要求。客户端和服务端的加密方法、密钥及相关扩展必须匹配,不能只凭密码文本相同就认定兼容。

Transport

传输方式

传输方式决定代理协议消息如何通过底层连接发送,常见选项包括 TCP、WebSocket 与 gRPC。选择 WebSocket 时,路径和 Host 等字段往往也要与服务端匹配;gRPC 则可能需要服务名称等参数。传输方式不是加密方式,额外封装也不保证连接更快,应按实际配置选择。

内核与客户端界面管理与连接执行

图形客户端保存设置,内核执行协议与路由。排查兼容性时,两者的版本与支持范围要分开确认。

Xray-core

Xray 内核

Xray-core 从 V2Ray 项目演进而来,负责协议连接、路由和 DNS 等底层工作。REALITY 与 XTLS Vision 是选型时经常涉及的 Xray 功能,但仍需核对具体版本及组合限制。客户端显示一个配置选项,不代表当前运行的内核一定支持;日志中的实际内核信息更适合用来确认。

V2Fly / V2Ray Core

V2Fly 内核

V2Fly 是延续 V2Ray 生态的社区项目,其内核提供代理协议、传输、路由与 DNS 功能。它与 Xray 有共同历史,但后续功能演进并不完全一致。已有配置可以作为核对起点,不能据此假定两者所有字段都兼容,尤其应留意安全层和新增传输功能。

v2rayN

v2rayN 客户端

v2rayN 是面向 Windows、macOS、Linux 的图形客户端,提供节点管理、订阅更新与连接模式设置。它把界面中的选项整理为内核配置,实际连接由所选内核处理。桌面版与经典 WPF 版的界面和适用平台有所不同,阅读教程时应以当前版本中的对应功能为准。

v2rayNG / Android

v2rayNG 客户端

v2rayNG 是使用 Xray 内核的 Android 图形客户端,管理节点并通过系统 VpnService 接管选定流量。系统授权弹窗用于建立本地 VPN 接口,并不说明所有应用都会走同一出站。分应用设置、省电策略与后台运行权限,都可能影响实际连接范围和持续性。

v2flyNG / Android

v2flyNG 客户端

v2flyNG 是使用 V2Fly 内核的 Android 图形客户端,可作为相应内核配置的备选入口。它与 v2rayNG 名称接近,但底层支持范围不能直接等同。迁移节点时应重新核对协议、传输与安全字段,依赖 Xray 专有功能的配置不能仅靠更换客户端名称继续使用。

订阅与节点配置来源与测试结果

订阅是一组配置的获取入口,节点是一份连接配置。更新成功、导入成功与连接成功是不同状态。

Subscription

订阅

订阅通常是客户端用来获取一组节点配置的地址,更新订阅会重新读取远端列表。更新失败可能来自地址失效、请求路径或格式不兼容,不一定意味着现有节点全部失效。订阅地址可能含有访问凭据,分享截图和日志前应移除完整地址及其中的敏感参数。

Node / Server Profile

节点

节点是客户端中的一组连接参数,通常包含地址、端口、代理协议、认证信息以及传输与安全设置。它不等同于一台物理服务器,同一服务端可能提供多种不同配置。节点名称只是便于识别的标签,不能证明所在地区、可用性或连接性能。

Base64 Subscription

Base64 订阅

部分订阅使用 Base64 编码封装文本,解码后可能是一组分享链接。Base64 是编码而非加密,不能依靠它保护节点凭据,也不能只凭外观判断内部内容格式。原生 JSON 配置与这类订阅不是同一种结构,客户端需要使用对应的导入入口。

Connection Latency

真连接延迟

真连接延迟一般指通过选定节点向测试目标发起请求所测得的耗时,具体是否包含握手与完整响应取决于客户端实现。它不同于只测目标端口的 TCP 延迟,也不是下载带宽。比较结果时应使用相同测试地址和方法,并结合实际应用请求判断。

路由与分流流量接管与解析路径

先确认连接是否进入内核,再检查命中了哪条规则。DNS 查询与应用连接也可能使用不同路径。

Routing Rule

路由规则

路由规则按域名、IP、端口等条件为连接选择出站,例如直连、代理或阻断。规则通常按顺序匹配,首个命中的适用规则决定结果,因此宽泛规则放在前面可能覆盖后续细分规则。域名策略还会影响是否解析 IP 参与匹配,需要与规则顺序一起核对。

GeoIP

GeoIP 地址集合

GeoIP 是按地区或类别组织的 IP 地址集合,路由规则可通过相应分类引用它。匹配结果取决于目标 IP 与使用的数据文件,不代表对服务实际所在地的精确判断。服务地址变化或数据库更新都可能改变结果,因此排查时需要记录实际解析地址。

GeoSite

GeoSite 域名集合

GeoSite 是按类别整理的域名规则集合,便于通过分类名称批量设置分流。分类名称与收录范围由数据文件决定,不同来源或版本的集合可能不同。域名集合不等于 IP 集合,遇到未命中的请求,应同时检查规则顺序、域名获取方式和数据文件。

Traffic Routing

分流

分流是根据规则把不同连接送往不同出站,使指定请求使用直连、代理或其他处理方式。它不是把一次下载自动拆给多个节点,也不天然提高带宽。是否成功分流取决于流量接管、规则匹配和默认出站,应分别检查,避免仅凭模式名称判断结果。

TUN Mode

TUN 模式

TUN 模式通过虚拟网络接口接收 IP 数据包,能够覆盖部分不遵循系统代理设置的应用。它需要配合系统权限、路由表与 DNS 设置,具体能力取决于客户端实现。启动后若局域网访问异常,应检查私有地址规则和其他虚拟网络接口,而不是一律改成全代理。

System Proxy

系统代理

系统代理是向操作系统登记代理地址,让遵循该设置的应用把请求交给本地代理入口。部分应用有独立代理设置,另一些则可能忽略系统代理。它不代表所有流量已被接管,也不等于路由规则;退出客户端后还应确认系统代理状态已按需要恢复。

Domain Name System

DNS 域名解析

DNS 将域名解析为 IP 地址等记录,是应用建立连接前常见的一步。系统、浏览器与代理内核可能各自使用不同解析器,因此只修改客户端 DNS 不一定改变所有查询。排查时需要同时确认谁发起解析、查询走哪个出站,以及返回的地址如何参与路由。

FakeDNS

FakeDNS 映射

FakeDNS 向应用返回合成 IP,并保存该地址与原始域名的映射,便于内核在后续连接中还原目标。它不是普通的公共 DNS 服务器,需要相应连接被配套内核接管。混用不匹配的 DNS、路由或缓存设置可能导致映射失效,切换模式后应留意旧解析缓存。

DNS Leak

DNS 泄漏

DNS 泄漏指查询没有沿预期路径发送,例如应用连接走代理,但解析仍由另一网络接口发出。它需要结合预期策略判断,不能把所有本地解析都直接视为错误。浏览器的独立加密 DNS、系统解析设置和接口优先级都应纳入检查;加密查询也不等于查询必然经过代理。

加密与握手安全参数如何匹配

安全字段应以服务端提供的配置为准。证书名称、协议协商与指纹设置各有用途,不能相互替代。

Transport Layer Security

TLS

TLS 是提供传输加密与身份验证的安全协议,握手阶段会协商参数并核对服务端身份。使用证书的连接需要检查信任链、有效期和名称匹配。证书验证与代理协议认证是两道不同环节,跳过证书验证会削弱身份确认,不能代替修正错误的名称或证书配置。

REALITY

REALITY 安全层

REALITY 是 Xray 生态中的传输层安全方案,而不是独立代理协议,常见组合是 VLESS 与 REALITY。客户端需要按服务端配置匹配公钥、shortId、服务端名称和指纹等参数。它的认证方式不能简单套用普通 TLS 证书教程,使用前应确认内核版本及字段支持。

XTLS Vision

XTLS Vision 流控

Vision 是 Xray 中用于 VLESS 特定连接组合的流控方案,客户端常用 xtls-rprx-vision 作为 flow 值。它对承载方式与安全层有匹配要求,并非任意传输组合都可以启用。只有服务端明确配置且所选内核支持时才应填写,不能把它当作通用加速开关。

Server Name Indication

SNI 服务端名称

SNI 是 TLS ClientHello 中用于指示服务端名称的扩展,服务端可据此选择相应配置与证书。连接地址可能是 IP,而名称用于握手,两者不必字面相同,但必须符合服务端要求。SNI 与 HTTP Host 是不同字段,修改其中一个不会自动保证另一个也正确。

TLS Client Fingerprint

客户端指纹

客户端指纹描述 TLS 握手消息的参数组合特征,包括扩展与密码套件等。支持相关功能的内核可按指定风格构造握手,例如 chrome;这不表示设备真的运行了该浏览器。指纹设置不代替证书验证或节点认证,也不保证不同内核版本生成完全相同的握手。

Application-Layer Protocol Negotiation

ALPN 协议协商

ALPN 是在 TLS 握手期间协商应用层协议的扩展,常见值包括 h2 和 http/1.1。它用于告诉双方后续应按哪种应用协议通信,与 VMess、VLESS 等代理协议名称不在同一层。填写不受服务端支持的值可能导致握手或后续请求失败,应遵循实际配置。