Base64编码 YAML格式 HTTP响应头 Userinfo 节点凭证 审核:ClashWiki 网络协议组 · 阅读约 23 分钟 · 发布于 2026-05-19 · 实验室核验:2026-06-01

Clash 订阅链接包含哪些数据?Base64 与 YAML 结构分析

拆解订阅响应头与正文数据协议。系统解读 Subscription-Userinfo 流量信息头、Base64 纯节点文本解码原理、完整 YAML 配置字典结构,透视订阅传输的底层协议细节。

⚡ 直接解答 / 极速核心结论(AEO 快速参考):

【订阅数据结构与响应头核心要点】当客户端请求订阅链接时,服务端返回两大核心数据:① HTTP 响应头中的 `Subscription-Userinfo`:以键值对携带用户的实时账户资产(如 `upload=1024; download=20480; total=107374182400; expire=1780000000`),客户端正是据此在 UI 界面渲染剩余流量与到期倒计时;② HTTP 响应正文:分为两大流派——通用 Base64 单节点列表(需经订阅转换解析)与 Clash 专属 YAML 配置文件(直接包含 `proxies`、`proxy-groups`、`rules` 完整骨架)。

深网实测雷达 · 场景化节点推荐

新手友好 · 一键导入高性价比订阅

入门推荐 · 平价大流量 · 零门槛

针对初次上手 Clash 的新手读者,严选提供一键导入客户端支持、套餐资费亲民且有详尽文档指引的服务商。

无忧链接

2025 运营 · 主流亚太美洲节点
IEPL
门槛资费 ¥6 /月起
晚高峰丢包 0.0%
订阅链接无需转换,原生自适应 iOS / 安卓 / Windows / Mac
专属码: wuyou666
直达官网开通 ↗
(含赞助返利 · 不影响购买价格)
查看深度评测报告 →

二猫云

2023 运营 · 常用优化节点
IEPL
门槛资费 ¥20 /月起
晚高峰丢包 0.0%
20元档位给到 130GB 流量(比常规120GB多出10GB)
专属码: ermao5555
直达官网开通 ↗
(含赞助返利 · 不影响购买价格)
查看深度评测报告 →

唯兔云

2023 运营 · 60+ 纯净节点
IEPL
门槛资费 ¥14.9 /月起
晚高峰丢包 0.0%
60+ 丰富节点资源,覆盖广
专属码: weitu666
直达官网开通 ↗
(含赞助返利 · 不影响购买价格)
查看深度评测报告 →
💡 所有推荐均通过深网自动化测速探针实测,支持各大主流客户端一键导入。
📑 本篇技术目录导引
  • 01. 1. HTTP 响应头元数据:Subscription-Userinfo 规范
  • 02. 2. 两种主流响应正文格式对比:Base64 文本 vs 完整 YAML
  • 03. 3. 节点凭据安全性与传输防劫持
  • FAQ. 常见疑问与故障排查解答

1. HTTP 响应头元数据:Subscription-Userinfo 规范

打开客户端,配置卡片下方清晰展示着「剩余 480 GB,还有 120 天到期」。这些信息并非玄学,而是遵循 RFC 标准的 HTTP 扩展响应头: ```http HTTP/1.1 200 OK Content-Type: text/yaml; charset=utf-8 Content-Disposition: attachment; filename="ClashConfig.yaml" Subscription-Userinfo: upload=1073741824; download=21474836480; total=1073741824000; expire=1788739200 ``` ### 字段物理含义字典: - **`upload`**:本计费周期内已上传的字节数(单位:Byte); - **`download`**:本计费周期内已下载的字节数(单位:Byte); - **`total`**:套餐包含的总可用流量字节数(1073741824000 Byte = 1000 GB); - **`expire`**:套餐到期截止的 Unix 时间戳(秒),转换为北京时间即可精确显示具体到期年月日。
💡 若响应头中缺失 Subscription-Userinfo,客户端卡片将不显示流量使用百分比进度条。

2. 两种主流响应正文格式对比:Base64 文本 vs 完整 YAML

根据机场后端架构与传入的 User-Agent 不同,服务端通常返回两种截然不同的数据流: ### 1. 通用 Base64 编码流(单节点字符串) - **特征**:文本呈现为一长串无意义的字母与数字(如 `dm1lc3M6Ly9leGFtcGxl...==`); - **解密本质**:使用 Base64 解码后,展现为由换行符分隔的原始节点分享链接: `ss://YWVzLTI1Ni1nY206cGFzc0AxLjEuMS4xOjgzODg=#香港01` `vless://uuid@server:443?encryption=none&security=reality...#日本02` - **适用性**:Shadowrocket(小火箭)、V2RayN 可直接读取。但原版 Clash 无法直接识别纯 Base64,必须依赖本地或远程订阅转换。 ### 2. Clash 专属 YAML 结构流 - **特征**:直接返回经过精心编排的合法 YAML 文件; - **核心模块**:包含完整的 `port`、`dns`、`proxies`、`proxy-groups` 和 `rules`。Clash Verge 可以直接将该文件交付给内核运行,无需额外二次加工。
bash
# Linux/macOS 终端一行命令解码 Base64 订阅并查看前 5 个原始节点
curl -s "https://your-sub-link.com" | base64 -d | head -n 5

3. 节点凭据安全性与传输防劫持

由于订阅内容包含了连接海外机房的全部 IP、端口与密码凭证: - **严禁使用 HTTP 明文协议传输订阅**:所有生产级机场必须全站强制 HTTPS(TLS 1.3),防止沿途路由器嗅探提取节点密码; - **防止 CDN 脏缓存**:机场服务端通常在响应头设置 `Cache-Control: no-cache, no-store`,强制客户端每次更新都向源站索取最新数据。

❓ 常见疑问与排查步骤

为什么用浏览器直接打开订阅链接看到的是一堆乱码?

因为浏览器默认未携带 Clash 专属的 User-Agent,机场后端判定为通用客户端,返回了 Base64 密文。使用 Base64 在线解码工具解码后即可看到节点明文。

订阅中的 expire 为 0 代表什么?

代表该订阅为「不限时长(永久不过期)」流量包,或者机场管理员未在后台设置具体的到期时间。

订阅文件里的密码会随时间变化吗?

只要服务商没有执行大规模的密码重置,通常密码保持不变。但节点的入口 IP 和端口可能会因应对网络审查而动态轮换。

想要体验晚高峰 0 丢包的极致速度?

已为您筛选 28 家经过 7×24 小时并发稳定性压测的物理专线机场。

查看 2026 专线机场天梯榜 →