iPhone
在 App Store 核对应用并完成购买后打开 Shadowrocket。首次开启连接时,系统可能要求允许添加 VPN 配置;确认是由当前应用发起,再按系统提示授权。授权只建立设备上的连接配置,不会替你填写服务器地址、密码或订阅内容。
回到 Home,检查 SERVER 列表是否已有可用条目。空列表时先导入自己已有的信息,再选择条目、设置 Global Routing 并尝试连接。系统要求以 App Store 页面标注为准。
查看 iPhone 获取步骤 →设备与获取
获取应用、准备连接信息、允许 VPN 配置是三件不同的事。先确认商店中的应用身份与设备兼容性,再使用自己已有的订阅或服务器信息完成设置,避免把购买成功误认为连接已经就绪。
在 App Store 核对应用并完成购买后打开 Shadowrocket。首次开启连接时,系统可能要求允许添加 VPN 配置;确认是由当前应用发起,再按系统提示授权。授权只建立设备上的连接配置,不会替你填写服务器地址、密码或订阅内容。
回到 Home,检查 SERVER 列表是否已有可用条目。空列表时先导入自己已有的信息,再选择条目、设置 Global Routing 并尝试连接。系统要求以 App Store 页面标注为准。
查看 iPhone 获取步骤 →iPhone 与 iPad 可使用同一购买账户查找已购应用,购买适用范围以 App Store 页面标注为准。先在 iPad 的商店中确认账户与已购记录,再打开应用设置连接;另一台设备已连接,并不表示这台设备已自动选好服务器。
检查本机 Home 中的 SERVER、Global Routing 与 Config 选择。较宽屏幕上的内容排布可能不同,核对时以界面英文词和字段值为准,而不是仅凭按钮位置判断。系统要求以 App Store 页面标注为准。
查看 iPad 获取步骤 →Mac / Apple TV 也可在同一 App Store 获取,系统要求与兼容性以 App Store 页面标注为准。
已有购买记录但未找到应用时,先核对当前商店账户与原购买账户,不要急于再次付款。设备兼容性、商店可见性与购买记录需要分别检查。
配置能力
先区分三层:服务器信息决定连接到哪里,Global Routing 决定使用哪种路由方式,Config 中的规则决定特定请求如何处理。下方按实际设置任务展开,示例域名只用于解释语法,不代表可用服务。
规则用于把符合条件的请求交给指定策略处理。在 Config 中检查当前配置的 Rule 段,再在 Home 将 Global Routing 设为 Config。规则通常自上而下检查,具体例外应排在宽泛条件之前;FINAL 放在末尾接住其余请求。排查时同时核对匹配对象和策略,不能只看规则里是否出现目标域名。下例先匹配 example.com 及其子域名,再处理未命中的请求,策略名与界面中的 Proxy、Direct 不是同一套大小写写法。
[Rule]
DOMAIN-SUFFIX,example.com,PROXY
FINAL,DIRECT
On Demand 用于根据设定条件触发连接,不负责选择某个域名采用什么策略。在 Settings 中找到 On Demand,先阅读当前可设置的条件,再逐项启用。建议先确认手动连接可用,再设置按需行为,并在切换网络后观察结果。若关闭连接后又自动恢复,应回到此处检查,而不是反复修改 Rule。下方是核对路径,不是可导入的配置;具体选项与生效条件应以设备上的应用和系统提示为准。
Settings → On Demand
Home → Global Routing → Config
添加服务器前,先核对已有服务提供的协议类型,再在 Add Server 的 Type 中选择对应项。Shadowsocks、VMess、VLESS、Trojan、HTTP、SOCKS5、WireGuard 与 Hysteria2 的参数含义并不相同,不能仅替换地址就沿用另一种协议的全部设置。按提供的信息核对 Host、Port、认证以及传输相关字段;若导入后连接失败,也要回看字段是否完整。下例仅展示字段之间的对应关系,假值不能用于建立连接。
Type: Shadowsocks
Host: example.com
Port: 443
Password: your-password
订阅导入以你已经持有自己的订阅链接为前提。在 Home 通过 Add Server 进入添加流程,选择 Subscribe 并填入完整地址,保存后检查列表是否出现预期内容。链接里的查询参数往往用于识别订阅,不应随意删改,也不要把真实地址公开在截图或排查记录中。更新失败时先核对复制是否完整、当前网络能否访问以及订阅是否仍有效,再联系原服务提供方核实。下方 token 是明显假值,本站不提供订阅服务。
https://example.com/sub?token=xxxx
配置文件用于集中保存全局参数、规则、域名映射及地址重写等内容,管理位置在 Config。编辑之前先保留原文件,确认当前实际选用的是哪份配置,再一次只修改一类设置。General 与 Rule 等分段承担不同职责,规则不能混写到全局参数中;Host 与 URL Rewrite 的用途也不等于增加服务器。使用 iCloud 同步时还应核对目标设备上的实际文件与选用状态,不要把文件已同步当成连接状态已同步。下例只展示两个分段的基本结构。
[General]
bypass-system = true
[Rule]
FINAL,PROXY
Connectivity Test、Data 与 Settings 中的 Diagnostics 用于从不同角度检查连接。先确认选择了正确的服务器,再查看测试方法与测试结果;延迟数值不能直接替代真实请求验证,也不能说明所有目标都能访问。Data 的流量记录可帮助观察是否产生请求,但不能单凭有流量就判断分流正确。出现问题时记录当前网络、Global Routing 与相关错误,隐藏地址中的认证信息后再整理。下方按界面位置列出检查顺序,不表示测试结果。
Home → Connectivity Test
Data
Settings → Diagnostics
配置、代理、直连分别对应界面中的 Config、Proxy、Direct。Config 按当前配置执行分流;Proxy 用于整体采用代理路由;Direct 用于整体采用直连路由。它们是路由选择,不是服务器协议,也不是订阅状态。遇到“规则已经改了却没变化”,先看是否仍处于 Proxy 或 Direct,再确认 Config 里选中的文件。
实际验证可按“确认 SERVER 选择 → 确认 Global Routing → 发起一个目标请求 → 查看相关记录”的顺序进行。每次只改一项并记录结果:同时切换服务器、测试方法和规则,会让问题来源难以区分。测试恢复后再逐步放回按需连接与其他设置,比反复覆盖整份配置更便于核对。
配置稿中的 example.com、ExampleApp 与示例认证信息仅用于说明格式。阅读时先理解匹配范围,再替换为自己有权使用且确实需要处理的对象,不要把示例整段当成适合所有网络的成品配置。
正版与购买事实
Shadowrocket帮助中心是 Shadowrocket(小火箭)的官网与官方手册。购买信息以 App Store 产品页为依据,设置说明以应用内可核对的界面词为依据。先核对应用身份,再区分客户端购买、连接信息和本地配置。
在商店搜索到应用后,不要仅根据名称作判断。打开产品详情,核对开发者是否为 Shadow Launch Technology Limited,再检查产品链接中是否包含 id932747118,并对照本站展示的官方图标。名称相近、介绍相似都不能替代这三项检查,图标也应结合开发者与 ID 一起看。
从站内进入时,下载说明页会引导至这一固定的 App Store 产品页。商店展示的价格、兼容性与购买按钮才是当前购买条件;本页不列具体应用版本或更新日期,以免把过期信息当作安装依据。
Shadowrocket 是闭源商业应用,采用一次性买断。美区标价为 2.99 美元,实际价格、税费及其他店面的当地货币金额以购买时的 App Store 页面为准。确认付款前应阅读商店展示的应用信息和账户提示,不要把其他地区的价格直接当作当前结算金额。
购买记录属于完成购买的账户。iPhone 与 iPad 的获取可从同一账户的已购记录核对,其他设备的兼容性及购买适用范围以 App Store 页面标注为准。付款记录与本地配置是两类资料,前者不能替代后者的备份。
产品能否在当前商店显示,要结合账户所使用的店面与设备兼容性检查。产品页打不开、搜索不到、无法完成付款并不是同一个问题,应分别核对当前账户、商店页面提示和设备条件,避免把商店问题当作应用连接故障处理。
涉及账户地区或付款资料时,按 App Store 提示核实账户本身的有效信息。不要为解决搜索结果问题反复修改应用内的服务器或配置文件;这些设置不会改变商店的购买条件。系统要求一律以 App Store 页面标注为准。
更换设备或重新安装时,先在 App Store 使用原购买账户查找已购项目。若显示重新购买,先核对账户是否一致、应用是否是同一个产品,再继续操作。家人共享的适用性与具体条件应查看商店及账户页面,不应仅凭另一台设备能用就推断本机一定适用。
恢复应用后仍需检查自己的连接信息、Config 选择与 VPN 配置权限。使用 iCloud 同步时,确认文件已经到达目标设备,并核对实际内容;涉及认证信息的资料应妥善保管。更新由 App Store 管理,更新后可先检查原有配置与连接结果。
订阅通常用于获取或更新服务器条目,Config 则管理分流等配置内容。列表里有服务器,不等于已经选用了合适的规则;应分别检查 SERVER、Global Routing 和当前配置。先在 概念速查 中区分订阅与配置文件,再按自己的需求设置。
测试结果只能说明所选测试方法在当时网络下的表现,不能代表所有请求都经过预期策略。仍需实际访问目标并结合连接记录判断;测试失败也要区分地址不可达、认证失败与目标请求异常。可先阅读 教程中的验证与排查步骤。
需要覆盖指定域名及其子域名时,先考虑 DOMAIN-SUFFIX;需要按域名中出现的关键词匹配时,再考虑 DOMAIN-KEYWORD,后者的范围可能更宽。先列出希望命中和不希望命中的目标,再决定关键字与排列顺序。具体对照见 配置大全。
先检查 Settings 中的 On Demand 与设备上的相关 VPN 设置,确认是否存在自动触发条件。按需连接管理何时连接,Rule 管理请求如何分流,两者不能互相替代。修改前记下原来的设置,逐项验证,相关词义可在 概念速查 中核对。
博客 · 专题说明
按问题阅读专题:先区分规则匹配范围,再理解服务器协议与传输条件。协议名称并不能单独决定连接效果,仍需结合已有服务的参数、当前网络与应用中的实际结果核对;文章不替代你自己的连接信息。
逐个说明 DOMAIN、DOMAIN-SUFFIX、DOMAIN-KEYWORD、GEOIP、IP-CIDR、FINAL 分别匹配什么,配示例规则与常见写错点。
阅读规则说明 → 协议科普对照 Shadowsocks、VMess、VLESS、Trojan、HTTP/SOCKS5、WireGuard 与 Hysteria2,先确认类型,再检查对应字段。
阅读协议概览 → 协议科普理解基于 QUIC 与 UDP 的传输思路、拥塞控制与高丢包网络的关系,并了解实际使用时需要核对的限制。
阅读传输说明 →