机场学习站首推无忧链接官网 →
入门基础

订阅链接格式:它里面到底是什么

订阅链接不是"账号密码",但它的作用接近:谁拿到它,谁就能用你的套餐。

更新 2026-10-02 · 难度:入门 · 约 8 分钟

先看结论

订阅链接格式其实就是一个网址:客户端访问它,服务端返回一份节点列表或完整配置。链接里通常带一个只属于你的 token,所以要像保管密码一样保管它。

订阅链接是怎么工作的

客户端拿到订阅链接后,会向它发一次 HTTP 请求,服务端根据链接里的 token 认出你的套餐,返回当前可用的节点信息。返回的内容更新之后,你只需要在客户端里"更新订阅",不用重新手动添加节点。

https://<服务商域名>/<路径>?token=<只属于你的一串字符>——域名是服务商的订阅服务,token 用来识别你。具体路径与参数名因服务商而异。
示意:订阅链接的结构

常见的三种返回内容

类型长什么样适用的客户端
通用节点列表一段 Base64 文本,解码后是多行节点链接(如 vless://、trojan://、ss://)v2rayN、Shadowrocket 等,多数客户端都能导入
Clash 配置YAML 文本,含 proxies、proxy-groups、rulesClash 系客户端(Clash Verge Rev 等)
sing-box 配置JSON 文本,含 outbounds、routesing-box 及其图形客户端

不少服务商的面板用 URL 参数(常见的有 flag 之类)来切换返回格式,具体参数名请以服务商提供的说明为准。同一条订阅拿给不同客户端,需要的格式可能不同。

导入订阅的通用步骤

  1. 复制订阅链接

    在服务商面板里找到订阅入口,复制适合你客户端的那一条。

    看清楚是"通用订阅"还是"Clash 订阅"。

  2. 在客户端里添加订阅

    每个客户端的入口不同,名称多为"配置""订阅""订阅分组"。粘贴链接并保存。

    预期画面客户端的订阅列表里出现一条新记录,名称通常是链接域名或你填的备注。

  3. 更新订阅并查看节点

    触发一次更新,确认节点列表里出现了节点,再选一个节点测试延迟。

保管订阅链接的几条规则

  • 不要把链接贴到公开的群或论坛里,也不要截图时露出完整链接。
  • 不要把链接交给来历不明的"订阅转换"网站,转换服务能看到你的完整链接。
  • 怀疑泄露时,到服务商面板里重置订阅 token,旧链接随即失效。
  • 一个链接多人共用,容易触发设备数限制,也增加泄露风险。

订阅更新:手动、自动,还有"通过代理更新"

客户端更新订阅有三种常见方式。手动更新最直观:点一下按钮,立刻拿到最新节点,适合刚导入或者出问题时排查。自动更新由客户端按固定间隔去拉取,间隔在订阅的设置里调整;间隔太短会给服务端增加请求压力,有的服务商会因此限频,间隔太长又可能在节点变动后很久才同步,一般设成几小时到一天之间比较合理。第三种是"通过代理更新":当订阅域名本身在你的网络里打不开时,先用一个已经能用的节点去访问订阅域名,这样才能拿到新的节点列表。

更新方式适合什么时候需要注意
手动更新刚导入、排错、服务商通知有变动更新后别忘了重新选一次节点
自动更新长期使用,希望省心间隔过短可能被限频,过长则同步滞后
通过代理更新订阅域名直连打不开前提是已经有一个能用的节点

怎么判断订阅返回的是哪种格式

不确定手里的订阅链接是什么格式,可以先用浏览器直接打开它,看返回内容的开头。三种常见格式的外观差别很大,几秒钟就能分辨。

看到的开头大概率是该交给哪类客户端
一长串看不懂的字母数字,没有空格和换行Base64 编码的通用节点列表v2rayN、Shadowrocket 等
以 proxies: 或 port: 这类英文键名开头,缩进整齐Clash 的 YAML 配置Clash 系客户端
以花括号开头,里面有 outbounds、route 等字段sing-box 的 JSON 配置sing-box 及其客户端

浏览器有时会直接下载文件而不是显示,这是正常的。注意:打开链接这件事本身会让服务端记录一次访问,所以不要把链接拿到不信任的页面里去"预览"。

订阅里的"信息节点"是怎么回事

不少订阅的节点列表里,会出现名字类似"剩余流量""到期时间""官网地址"的条目。它们不是真正的节点,而是服务商用节点名称这个字段顺便传递的信息。选中它们没有任何用处,也不代表你的订阅出了问题;真正能用的节点,通常带有地区或线路的名称。如果你的客户端支持"过滤节点",可以把这类条目隐藏掉,节点列表会更清爽。

第三方"订阅转换"要不要用

订阅转换指的是把一种格式的订阅,交给一个在线服务转成另一种格式。它解决了格式不匹配的问题,代价也很明确:你的完整订阅链接,包括那个代表你身份的 token,会经过转换服务的服务器。如果转换服务不可信,订阅就等于泄露。更稳妥的做法依次是:优先向服务商要对应格式的订阅;其次用客户端自带的覆写或本地转换功能;实在需要在线转换时,只使用你信得过的、最好是自己能控制的服务,转换完成后到面板里重置订阅。

从服务商的角度,看订阅是怎么生成的

理解订阅"从哪里来",有助于你理解它为什么会失效、为什么需要更新。服务商通常有一个面板,每个用户有自己的账号和套餐。当你请求订阅链接时,服务端根据链接里的 token 找到你的账号,检查套餐是否有效、流量是否用尽,然后把当前可用的节点列表,按你请求的格式(通用、Clash、sing-box 等)实时生成并返回。这就是为什么同一个链接,今天和明天返回的内容可能不同,也是为什么套餐过期后,订阅会返回空内容或提示信息。

由此可以推出几个实用结论:订阅是"实时生成"的,不是静态文件,所以不必也不应该把内容保存下来长期使用;token 是你身份的体现,泄露等于身份泄露;服务端可以随时调整返回的节点,这是它能"自动更新节点"的原因,也是它可能悄悄移除你正在使用的节点的原因。

订阅与客户端的"约定"

约定含义
格式约定服务端按客户端能理解的格式返回
更新约定客户端定期请求,服务端返回最新内容
身份约定token 代表你,服务端据此返回你的节点

关于「订阅链接格式」的常见问题

订阅链接和节点链接有什么区别?

节点链接(如 vless://……)是单个节点的完整参数;订阅链接是一个网址,返回的是一批节点或一份配置。

订阅链接泄露了会怎样?

别人可以用你的套餐流量,也可能触发设备数限制。到面板里重置 token 即可让旧链接失效。

为什么同一条订阅在两个客户端里显示的节点不一样?

可能是返回格式不同,或者不同客户端对节点类型(协议)的支持不同,被忽略了不支持的节点。

订阅自动更新间隔设多久合适?

没有统一答案。节点不常变的服务,设成一天更新一次就够;如果你经常遇到节点失效,可以缩短到几小时,但不要短到几分钟,以免被服务端限频。

订阅链接里的域名可以换成别的域名访问吗?

不建议自己改。域名和路径是服务端识别请求的一部分,改错只会得到空内容或报错。需要备用域名时,应当使用服务商明确提供的那个。

订阅链接怎么用?

把订阅链接粘贴到客户端的"订阅"或"配置"页,保存并更新,客户端会下载节点列表,以及可能附带的规则。更新后到代理页选一个节点连接。订阅链接等同账号凭证,不要外传。

继续学习

首推无忧链接官网去看看 →