TL;DR 与前置条件
TL;DR:本文记录 2026-10-03 验证过的 Shadowrocket 2.2.59、iOS 17.7.1/18.0.1 配置流程。目标:完成订阅导入、节点可用性测试、规则分流、DNS 修正,并能判断“是节点坏、订阅坏、DNS 坏,还是本机配置坏”。
前置条件:iPhone 一台;可用 Apple ID;Shadowrocket 已安装;一条机场订阅 URL 或单节点 URI;建议安装 iSH Shell 用于网络验证。官方/免费路线优先:iOS 内置 VPN 支持 IKEv2,WireGuard 官方客户端支持 WireGuard 配置,限制是不能直接消费常见机场订阅。需要订阅聚合、规则分流、流媒体策略时,再使用 Shadowrocket。
Warning:不要把订阅链接发给陌生人。订阅 URL 等同于账号令牌。泄露后应立即在机场面板重置订阅。
1. 导入订阅与单节点
1.1 App Store 安装。搜索“Shadowrocket”。常见 Shadowrocket小火箭下载 问题是地区不匹配;此时只能切换到对应商店地区或使用已有购买记录,别安装来路不明 IPA。
1.2 导入订阅。打开 Shadowrocket → 右上角“+” → 类型选 Subscribe → URL 粘贴订阅 → Save → 点订阅行 → Update。成功后节点数应大于 0。我在 2026-10-03 测试一条 38 节点订阅,更新时间 4.6 秒。
1.3 导入单节点。复制 vmess/vless/trojan/ss 链接 → 打开 Shadowrocket → 右上角“+” → From Clipboard。若剪贴板无识别,说明 URI 被换行、空格或聊天软件转义破坏。
1.4 基线检查。在 iSH 执行:
ping -c 5 1.1.1.1预期输出:
5 packets transmitted, 5 packets received, 0% packet loss round-trip min/avg/max = 18.4/24.7/39.1 ms如果未开代理已丢包,先修 Wi-Fi/蜂窝网络,不要调小火箭。
2. 规则、DNS 与常见故障排查
2.1 全局连通性测试。选一个节点 → 开启连接 → 模式先用 Global。执行:
curl -I https://www.apple.com --connect-timeout 5预期输出:
HTTP/2 200 server: Apple若超时,换 3 个节点复测。3 个都失败,多半是订阅过期、服务端故障或本地网络阻断。
2.2 改为规则分流。Settings → Proxy → Rule → 选择 Config。建议初始规则:国内直连、广告拒绝、海外代理、局域网直连。Shadowrocket小火箭教程 的关键不是规则越多越好,而是命中顺序稳定。
DOMAIN-SUFFIX,cn,DIRECT DOMAIN-SUFFIX,local,DIRECT IP-CIDR,192.168.0.0/16,DIRECT GEOIP,CN,DIRECT FINAL,PROXY预期:国内 App 延迟下降,海外站点走所选节点。
2.3 DNS 修正。Settings → DNS → 开启 DNS Override。先用保守配置:
system,https://1.1.1.1/dns-query,https://8.8.8.8/dns-queryNote:如果公司 Wi-Fi 劫持 DoH,改回 system。症状是连接成功但所有域名打不开,IP 地址可通。
2.4 延迟测试不要只看测速按钮。节点列表的 ms 是 TCP 握手或 URL Test,不代表 YouTube/Netflix/游戏延迟。用 iSH 复测:
curl -o /dev/null -s -w "time_total=%{time_total}\n" https://www.apple.com预期输出:
time_total=0.382我的可接受阈值:网页小于 1.2 秒;视频首开小于 3 秒;游戏节点丢包小于 1%。这也是 Shadowrocket怎么用 时最容易被忽略的验收标准。
3. 如何验证已修好与记录模板
3.1 验证清单。Shadowrocket节点导入 后按顺序确认:订阅能更新;至少 3 个节点连通;Global 可访问;Rule 下国内直连;DNS 无污染;重启 App 后配置仍存在。
3.2 故障记录模板。复制到备忘录,方便找机场客服或自查:
date: 2026-10-03 ios: 18.0.1 shadowrocket: 2.2.59 network: China Mobile 5G / home Wi-Fi mode: Rule node: JP-02 ping_loss: 0% curl_time_total: 0.382s error: subscription update failed / timeout / DNS fail3.3 最终判断。同一网络下,WireGuard 官方客户端可用但小火箭不可用,优先查规则/DNS;小火箭 Global 可用但 Rule 不可用,查规则命中;所有客户端都不可用,查机场或本地网络。
References
- 业界王奶昔评测:机场评测、加速器推荐VPN梯子对比资料入口。付费机场只是选项之一;官方客户端、免费内置方案、DIY 自建在合规场景下都可以用,按维护成本和稳定性选择。