对象与服务

节点

常见用法

订阅

常见用法是通过一个来源获取并更新一批连接资料,也有人用这个词指取得的正文。它描述资料的组织和更新关系,与提供操作界面的客户端属于不同层次。

常见用法

订阅链接

依据:代理集合

机场

常见用法是指以套餐、账号和订阅方式提供代理接入的服务或经营方。它属于行业称呼,与客户端软件、网络协议和航空设施是不同概念,阅读说明时应把服务方与软件项目分开。

常见用法

VPN

依据:VPN 术语 RFC 4026

梯子

常见用法是泛指某类网络接入工具或服务,具体所指依赖说话者的上下文。阅读时可以继续辨认它指的是软件、账号、订阅还是连接方案,再对应本文的具体术语。

常见用法

软件与流量入口

要区分的对象 主要职责 对照关系
客户端 提供配置与状态界面 调用内核执行连接
内核 执行协议、路由和连接 接受界面或控制面板的操作
系统代理 提供系统代理设置 与网络层的 TUN 入口分开理解
TUN 在网络层收发 IP 包 与应用读取代理设置的方式不同

对应依据见下方各词条。

客户端

在本类软件中,客户端是用户管理配置、选择连接和查看运行状态的应用,官方客户端目录通常按操作系统列出。它提供的界面与实际执行连接的内核有分工,Windows和Android等平台应分别核对适配信息。

依据:客户端文档

内核

依据:项目控制面板

系统代理

系统代理是操作系统提供的代理设置入口,Windows 支持自动检测、配置脚本和手动设置等方式。它描述应用取得代理设置的方式,与在网络层处理 IP 包的 TUN 入口不同。

依据:Windows 代理设置

TUN 模式

依据:TUN 驱动文档

模式与分流

代理模式(规则 / 全局 / 直连)

以 Mihomo 为例,规则模式按规则匹配,global 模式使用 GLOBAL 策略组中的选择,direct 模式全局直连。这里的模式决定已进入内核的流量怎样选择出口,与流量通过系统代理还是 TUN 进入内核是两个设置维度。

依据:运行模式

规则

依据:路由规则

策略组

策略组把多个代理或其他策略组织为一个可被引用的选择对象,Mihomo 文档列出手动选择、自动选择等组类型。规则负责判断流量归属,策略组负责在候选项中决定使用哪个出口。

依据:代理组

分流

依据:路由规则

直连

在 Mihomo 的运行模式中,直连表示让进入内核的流量直接连接目标,而非交给所选代理出口。线路介绍里也有人把“直连”用作路径描述,因此看见这个词时要先区分是在说软件策略还是服务线路。

依据:运行模式

用量与计费周期

倍率

常见用法

流量重置

常见用法是按服务约定的日期重新计算可用流量额度,可能依自然月或购买周期执行。它描述额度周期,而订阅更新描述配置获取,两者的时间与触发方式应分别查看。

常见用法

线路与出口称呼

专线(IEPL / IPLC)

依据:电信专线产品说明

中转

常见用法是连接先经过一个中间转发位置,再继续到后续服务器或出口。它描述路径中的一段角色,而“落地”通常指向目标服务发起连接的末端,两者可能位于不同位置。

常见用法

落地

常见用法

原生 IP

常见用法是用来描述地址注册归属、实际使用地域或当地分配背景相符的情况,不同服务商的判断口径可能不同。阅读这个标签时可以进一步询问所用数据库、归属字段和更新时间,把描述拆成可核对的信息。

常见用法

连接指标

延迟

依据:往返延迟 RFC 2681

丢包

丢包指发送的数据包在规定的等待条件内没有被接收,RFC 7680 给出单向丢包度量。丢包率关注发送与接收的数量关系,延迟关注耗时,两种指标应同时附带测量区间与方法。

依据:丢包度量 RFC 7680

协议名称

协议

依据:Trojan 协议

VLESS

VLESS 是 V2Fly 文档中的轻量传输协议,使用 UUID 标识用户,其文档明确说明协议自身没有内置加密。它与 VMess 的认证和加密设计不同,具体传输保护应查看应用所采用的传输配置。

依据:VLESS 文档

VMess

依据:VMess 文档

Trojan

Trojan 的官方协议描述在 TLS 连接内发送认证信息、请求与负载,包含目标地址和命令等字段。TLS 是它使用的传输保护层,而 Trojan 描述在该连接中承载的代理消息格式。

依据:Trojan 协议

Shadowsocks

依据:Shadowsocks 协议

Hysteria2

Hysteria 2 的官方协议规范以 QUIC 为基础,定义认证以及 TCP、UDP 代理数据的传送方式。这里 QUIC 是底层传输基础,Hysteria 2 则规定其上的代理交互与数据格式。

依据:Hysteria 2 协议

编码与配置文本

Base64

依据:Base64 RFC 4648

UTF-8

UTF-8 规定 Unicode 字符怎样编码成字节,一个字符可能占用多个字节。它解决文字与字节的对应问题,而 Base64 解决字节的文本表示问题,所以本地工具会分开处理解码与文本读取。

依据:UTF-8 RFC 3629

YAML

依据:YAML 1.2.2