ss:// vmess:// vless:// trojan:// 分享链接格式科普:与订阅链接的区别
单条分享链接通常描述一个服务器,订阅链接则用于获取可更新的条目集合。本文解释四种链接的结构与编码方式,并说明导入后应检查什么,避免把格式识别、内容导入与服务器连通当成同一步。
阅读链接格式说明 →官方手册 · App Store 正版
面向 iPhone / iPad 的客户端,通过 规则分流安排请求路径;应用在 App Store 一次性买断,订阅与节点从你的服务商处获取。
规则稿纸为文档示意;示例域名不代表可用服务。系统要求与购买适用范围以 App Store 页面标注为准。
功能目录
先确认信息来源,再选择 Global Routing,最后检查实际匹配结果。以下六项按日常配置中需要理解的对象组织,界面词与规则关键字保留英文原文。
在 Home 的 Global Routing 中,Config 按当前配置文件处理请求,Proxy 将适用请求交给所选代理,Direct 使用直接连接。日常分流应先选 Config,再确认 Config 中启用的文件。在 [Rule] 内,请求按顺序匹配,首条命中后采用 PROXY、DIRECT 或 REJECT;FINAL 负责处理前面尚未命中的请求。排查某个域名走向时,应同时查看当前模式、规则顺序与策略指向,不能只根据连接开关判断。
DOMAIN-SUFFIX,example.com,PROXY
FINAL,DIRECTOn Demand 用于按设定条件建立连接,可在 Settings 中检查相关选项。先手动确认服务器与配置能够工作,再设置自动连接条件,避免把参数错误误认为自动连接失败。测试时记录当前网络环境,切换条件后观察系统连接状态,并检查是否存在与预期不符的触发。On Demand 管理的是何时连接,Global Routing 决定的是连接后如何处理请求;两者职责不同,修改其中一项不会自动修正另一项的配置。
Settings → On Demand
Home → Global RoutingShadowrocket 支持 Shadowsocks、VMess、VLESS、Trojan 等协议。使用已有服务器信息时,在 Add Server 中先选择 Type,再按你的服务商提供的信息填写 Host、Port 及认证字段。不同协议使用的字段并不相同,TLS、SNI、传输方式等也需要与服务端对应。保存成功只表示条目已建立,不表示服务器已经通过连接验证。遇到失败应逐项对照原始参数,尤其注意地址、端口、认证信息与证书校验,避免用反复切换 Type 代替核对。
Add Server → Type / Host / Port
Trojan → Password / TLS / SNI订阅链接从你的服务商处获取,在 Add Server 选择 Subscribe 后按界面填写并保存,再执行更新以读取其中的服务器条目。导入后先检查分组和条目是否出现,再选取一个项目验证连接。单条分享链接通常只描述一个服务器,订阅则可能随更新增减项目,两者不能仅凭链接长短判断。更新失败时,应区分链接无法访问、认证失效与内容格式不匹配;不要把含访问凭据的完整链接贴进公开截图或日志,排查时保留错误提示即可。
Add Server → Type → SubscribeConfig 用于管理影响解析、匹配与请求处理的配置文件,常见部分包括 [General]、[Rule]、[Host] 与 [URL Rewrite]。先保留一份可用配置,再修改单一设置,便于对比结果和恢复。服务器列表描述连接目标,配置文件描述处理方式,导入其中一项不等于另一项也已准备完成。使用 iCloud 同步相关功能前,应核对设备上的 iCloud 设置以及应用内实际同步范围;同步完成后仍需确认当前选中的文件和服务器,系统 VPN 授权也应在各设备分别检查。
[General]
dns-server = system
[Rule]
FINAL,PROXYHome 中的 Connectivity Test 可作为连通性检查的起点,Settings 中的 Diagnostics 用于进一步检查相关网络状态。Data 提供流量观察视角,读数需要结合统计范围、时间段与实际路由理解;某项存在流量并不代表每个目标请求都已成功完成。测试失败时,先记录当前网络、所选服务器、Global Routing 与失败目标,再逐项检查解析、连接与规则命中。一次只改变一个条件,比同时更换服务器、DNS 和配置文件更容易定位原因。
Connectivity Test
Settings → Diagnostics
Data设备与获取
唯一获取入口是 App Store。先查看产品页的兼容性与购买信息,再在实际使用的设备上完成购买或重新下载。系统要求与购买适用范围以 App Store 页面标注为准。
从 App Store 产品页核对应用,完成购买后打开 Shadowrocket。首次建立连接时,系统可能要求允许添加 VPN 配置;先确认授权对应的应用,再按系统提示操作。已有订阅或服务器参数准备好后,继续进行导入与连接验证。
前往 iPhone 说明 →iPhone 与 iPad 可共用购买记录,购买适用范围以 App Store 页面标注为准。使用原购买所用的 Apple ID 检查已购项目,再在 iPad 上获取应用。较宽的显示布局不会改变配置原则,服务器选择、Config 文件与系统授权仍需分别核对。
前往 iPad 说明 →Mac / Apple TV 也可在同一 App Store 获取,系统要求与购买适用范围以 App Store 页面标注为准。
设备能够联网、应用已经安装、代理服务器可用,是三个独立条件。开始配置前,先确认当前网络能够正常访问日常使用的服务,再准备从你的服务商处获取的订阅或服务器信息。这样出现失败时,可以把基础网络问题与客户端参数问题分开处理,不必反复重新安装应用。
换到另一台设备时,也应重新确认所选服务器和 Global Routing。即使两台设备使用相同的文件名,文件内容、启用状态与本地授权也可能不同。先用一个明确的测试目标验证,再继续日常使用;不要把“已下载”或“已同步”当作连接已经完成的标志。
正版与购买事实
Shadowrocket 是闭源商业应用。本站为 Shadowrocket 官网与官方手册,购买信息以 App Store 产品页为准,配置说明以应用内实际界面为准。
App Store 搜索结果中可能出现名称接近或图标相似的应用,仅凭“Shadowrocket”或“小火箭”字样不能完成核验。进入产品详情页后,查看开发者是否为 Shadow Launch Technology Limited,再对照官方图标,最后检查产品页地址中的应用 ID 是否为 932747118。三项应指向同一个产品,而不是从不同搜索结果拼接信息。正文中的获取按钮指向该产品页,下载指南则把这些核对位置分步说明。
核验时应停留在产品详情页,不要仅依据搜索摘要、列表缩略图或截图里的名称作判断。开发者全称可能需要展开页面信息才能完整阅读,产品页地址中的数字也应逐位核对。完成核验后再查看价格和兼容性,可以减少买到名称相似应用的情况。后续重新获取时仍可沿用同一产品页,购买按钮或云端下载标识会随账号的购买状态变化。
产品能否在当前商店显示,与 Apple ID 使用的 App Store 店面及当地可用情况有关。若搜索没有找到预期结果,先检查正在使用的商店账号和店面,再打开产品页核对提示;不能把一次搜索未显示直接理解为设备不兼容。价格、可购买状态、系统要求与购买适用范围以 App Store 页面标注为准。涉及账号信息或支付方式的操作,应在 Apple 的系统设置与商店界面中完成。
准备购买前,还应确认设备上的系统账号与用于 App Store 购买的账号是否符合自己的预期。它们承担的用途可能不同,因此排查购买记录时要以商店实际登录的账号为依据。若页面提示无法购买,先阅读提示中的原因,再核对店面、付款状态和设备兼容性。反复关闭应用或更改客户端配置,不会改变商店端的购买条件。
美区定价约为 2.99 美元,一次性付费;各店面按当地货币显示,实际成交金额以 App Store 页面和确认购买时的提示为准。买断对应应用的购买资格,不等于服务器的访问权限,也不会自动补齐订阅链接、认证信息或规则文件。理解这一点后,购买与配置就可以分开进行:先获取正确应用,再使用自己已有的信息建立连接,最后调整分流。
如果应用能够正常打开,但没有可选服务器,应先完成已有信息的导入,而不是再次购买客户端。如果服务器条目存在但认证失败,则应核对服务商提供的参数与有效状态。应用购买记录不会决定服务器密码、订阅内容或网络出口;把这些边界分清,才能知道应检查商店记录、客户端设置,还是已有服务的连接信息。
重新安装或更换设备时,先使用原购买所用的 Apple ID,在 App Store 的已购项目中查找 Shadowrocket,也可打开已核验的产品页查看可执行的获取操作。iPhone 与 iPad 共用购买的适用范围以 App Store 页面标注为准。若看到的状态与预期不同,应先核对购买记录、商店账号与产品 ID,再继续处理;重新下载应用与恢复本地配置并不是同一件事。
购买记录用于确认获取资格,订阅和配置则属于实际使用资料。换机前可先核对应用内提供的保存、导出或 iCloud 同步选项,并检查哪些内容已被保留。恢复之后先查看 Home 中的服务器项目、当前选中的 Config 及 Global Routing,再按系统提示检查 VPN 配置授权。涉及家人共享时,是否适用以及可共享范围,同样以 App Store 页面标注为准。
应用更新通过 App Store 完成,可结合设备的自动更新设置管理。官方手册以功能名称解释操作,不用固定的版本号替代实际界面核对。更新后若发现连接行为变化,先确认原来的服务器、模式与配置是否仍被选中,再检查系统授权和网络环境;不要在尚未记录原设置时一次修改多个参数,否则难以判断变化来自哪里。
允许添加 VPN 配置,是系统为客户端建立网络连接所需的授权步骤,不是某个服务器已经连通的证明。开关显示连接、域名能够解析、目标服务能够访问,也分别处于不同环节。完成授权后,应选取一个测试目标,检查请求是否按预期经过对应策略;若存在问题,按连接、解析、规则的顺序逐层排查,比只看状态文字更准确。
第一次配置时,先阅读使用说明中的完整步骤:导入已有订阅或服务器,选择 Global Routing,允许系统添加 VPN 配置,然后验证目标访问。已经能够连接、但部分请求走向不符合预期时,再阅读配置大全,重点检查规则是否被前面的条目覆盖、FINAL 是否放在末尾,以及策略所指向的服务器是否可用。购买问题与请求路由问题分别处理,不必在两个流程之间来回尝试。
遇到“Shadowrocket 无法连接”,可以先记录失败表现:是订阅更新失败、Connectivity Test 失败,还是某个目标无法访问。遇到“Shadowrocket DNS 设置”相关问题,则先确认当前 Config 的解析设置与系统网络环境。关注“Shadowrocket 全局模式”时,应先区分 Global Routing 的 Config、Proxy、Direct 三种选择;模式变化会改变请求处理路径,但不会修复错误的服务器认证信息。
日志与专题
基础操作之外,按具体问题查阅专题。分享链接的格式、协议认证字段与规则处理策略属于不同层次,先确认正在修改哪一层,再判断操作是否产生了预期结果。
单条分享链接通常描述一个服务器,订阅链接则用于获取可更新的条目集合。本文解释四种链接的结构与编码方式,并说明导入后应检查什么,避免把格式识别、内容导入与服务器连通当成同一步。
阅读链接格式说明 →REJECT 是规则命中后采用的处理策略,不是独立的内容识别机制。通过 DOMAIN-SUFFIX 等真实规则片段,理解匹配范围、顺序和误拦截风险,并说明为什么一条规则只能影响它实际命中的请求。
阅读 REJECT 规则说明 →从 Trojan 基于 TLS 的连接方式讲起,逐项核对 Add Server 中的地址、端口、密码、SNI 与证书校验。参数从你的服务商处获取,排查时围绕实际错误提示逐项确认,而不是同时改动多个字段。
阅读 Trojan 参数说明 →阅读配置片段时,注意示例域名仅用于说明语法,策略方向也需要按自己的使用目标确定。把某段代码加入 Config 前,应先了解它会匹配什么请求、是否与现有规则重叠,以及没有命中时由哪条 FINAL 处理。保留修改前的文件,再进行单项测试,能够让后续恢复和排查更有依据。