← 返回博客

2026年iOS科学上网客户端配置完全指南:Shadowrocket、Quantumult X、Loon、Stash 从订阅导入到规则分流实战

📌 一分钟总结

Shadowrocket、Quantumult X、Loon、Stash四款iOS客户端从外区账号准备、订阅导入、节点测速到规则分流与TUN模式的完整配置教程,iPhone用户照做即可上网。

很多刚入门的 iPhone 用户都会遇到同一个困惑:安卓手机上装个 v2rayNG 就能用,为什么换到 iPhone 之后,连个能用的客户端都找不到?App Store 搜「Shadowrocket」搜不到、买完不知道怎么导入订阅、开了代理有些 App 还是连不上——这篇文章就把 iOS 科学上网的完整链路讲透,从准备工作到规则分流,一步都不跳过。

一、为什么 iOS 上的科学上网这么麻烦

先理解问题出在哪,后面配置才不容易踩坑。iOS 和安卓在科学上网这件事上有三个本质差异:

第一,App Store 区域限制。科学上网类客户端基本都不上架国区商店,Shadowrocket、Quantumult X、Loon、Stash 都只能在美区、港区、日区等外区账号下搜索到。这意味着你需要一个外区 Apple ID,或者至少切换一次商店区域。

第二,客户端要付费。iOS 生态里几乎没有免费的科学上网客户端,这和安卓端 v2rayNG、Clash Meta for Android 完全免费的情况不同。iOS 客户端收费不是因为「割韭菜」,而是因为 Network Extension 框架开发复杂度高、App Store 审核严格、开发者维护成本高。Shadowrocket 卖 ¥2.99、Quantumult X 卖 ¥5.99、Stash 和 Loon 卖 ¥28,都是一次买断,对比月付的机场费用其实很划算。

第三,网络栈权限受限。iOS 不允许普通 App 直接接管系统网络,科学上网客户端必须通过系统提供的 Network Extension 接口(个人 VPN 配置描述文件)来工作。这带来两个后果:一是首次使用要「允许添加 VPN 配置」,二是所有流量是否走代理、走什么规则,都由客户端在系统框架内调度。

理解了这三点,后面每一步配置就都有据可依了。如果连「选哪家机场、买什么套餐」都还没定,可以先看这篇 iOS客户端横评:Stash vs Shadowrocket vs Quantumult X 怎么选,把选型问题解决掉,再回来照着本文配置。

二、准备工作:外区 Apple ID 与客户端购买

配置 iOS 客户端的第一步不是打开 App,而是先搞定账号和购买渠道。

2.1 注册外区 Apple ID

注册美区 Apple ID 有两种主流方式:

方式一:官网注册(推荐)。在浏览器打开 appleid.apple.com,选择「创建你的 Apple ID」,地区选「United States」。注意三点:邮箱要用没注册过 Apple ID 的;手机号可以用国内号码,验证码能正常收到;出生日期要填成年(≥18 岁),否则可能触发年龄限制。

方式二:切换现有账号区域。如果不想新注册,可以在 iPhone 的「设置 → 你的名字 → 媒体与购买项目 → 查看账户 → 国家/地区」里把区域改成美国。但这种方式要求账户内没有余额、没有未完成的订阅,而且切换后国区已购的免费 App 可能无法更新,实际操作比新注册更麻烦。

2.2 购买客户端:礼品卡还是支付宝

外区账号最大的门槛是付款方式。美区 Apple ID 绑定支付需要美国信用卡或 PayPal,国内用户最常用的方案是:

  • App Store 礼品卡(Gift Card):在淘宝/京东买美区礼品卡,充值到账号后直接购买。注意买「App Store & iTunes」卡,别买成 Apple Store 实体店卡;收到卡后去「设置 → 你的名字 → 媒体与购买项目 → 兑换礼品卡或代码」输入兑换码。
  • 支付宝海外版:部分外区账号(如日区)支持支付宝直接付款。美区目前不支持,港区支持。
  • 先买便宜的再考虑贵的:如果预算敏感,建议先花 ¥2.99 买 Shadowrocket 跑通流程,确认自己的需求后再决定要不要上 Stash/Loon 这类 ¥28 的进阶客户端。

2.3 下载后不要马上打开

客户端下载完成后,先别急着打开。建议同时准备好机场的订阅链接——后面导入订阅时如果手忙脚乱,很容易在「允许添加 VPN 配置」弹窗时点错。关于订阅链接的格式转换、多机场合并这类进阶操作,可以参考这篇 订阅转换与Sub-Store完全指南,本文先讲单机场直连导入的最简路径。

三、四款主流客户端全景:配置思路差异

iOS 上值得配置的客户端就四款:Shadowrocket、Quantumult X、Loon、Stash。它们内核不同、配置思路完全不同,先看懂差异再选,能省很多折腾时间。

维度ShadowrocketQuantumult XLoonStash
价格¥2.99¥5.99¥28¥28
内核自研自研自研(兼容 Clash 规则)Clash Meta
上手难度低高中中
规则系统内置规则+模块filter/rewrite 脚本Clash 风格规则完整 Clash 规则集
TUN 模式系统代理为主支持支持支持
脚本扩展模块(有限)最强(JS 脚本)支持支持(需配置)
适合人群新手/轻量用户极客/折腾党Clash 用户迁移Clash 生态重度用户

简单说:Shadowrocket 是「拿来就用」,导入订阅选个节点就能上网;Quantumult X 是「配置即代码」,一切靠 filter、rewrite、脚本三段式文本管理,适合喜欢折腾的人;Loon 和 Stash 是「Clash 思路」,如果你在 Windows/macOS 上已经用 Clash Verge Rev、ClashX Meta,那么 Stash 的配置逻辑几乎无缝迁移。

如果你拿不准选哪款,别只看价格——后面三节我会分别演示四款客户端的订阅导入、节点测速和规则分流配置,你可以边看边对照自己的使用习惯。

四、订阅导入实战:四款客户端的标准流程

不管用哪款客户端,第一步都是把机场的订阅链接导入进来。流程可以归纳为「复制链接 → 添加订阅 → 更新订阅 → 选中节点」四步。

4.1 从机场后台获取订阅链接

登录机场官网(买完套餐后一般会自动生成订阅),在「我的订阅」或「一键订阅」页面复制链接。订阅链接通常长这样:

https://example-airport.com/api/v1/client/subscribe?token=一串随机字符

注意:订阅链接等于你账号的凭证,泄露了别人就能用你的流量。不要发到群里、不要截图发朋友圈。如果怀疑泄露,去后台「重置订阅」即可,旧链接立即失效。

以常见的 IEPL 专线机场为例,比如使用自由猫这类专线机场时,后台提供的订阅链接直接兼容四款客户端,复制出来就能用;其入门套餐 100GB 月付 ¥12,对手机轻度使用绰绰有余。关于专线机场和普通中转的区别,可以看这篇 机场线路类型横评:中转、IEPL、IPLC、住宅IP怎么选。

4.2 Shadowrocket 导入订阅

  1. 打开 Shadowrocket,首页右上角点「+」号,选「类型 → Subscribe」;
  2. 把订阅链接粘贴到 URL 栏,备注随便填(如「主力机场」);
  3. 点右上角「保存」,App 会自动拉取节点列表;
  4. 回到首页,点「连接」旁边的开关,首次会弹出「允许添加 VPN 配置」——选「允许」,输入锁屏密码确认;
  5. 全局路由默认「配置」模式(即规则模式),选择任意一个节点即可开始上网。

4.3 Quantumult X 导入订阅

  1. 打开 Quantumult X,切到「配置」页签,点右上角「⋯」→「下载」;
  2. 在「服务器」栏下方找到「资源规则/引用」,点「+」添加订阅资源;
  3. 粘贴订阅链接,类型选「服务器订阅」,标签随便写;
  4. 回到「配置」页签下拉刷新,节点就会出现在「服务器」列表里;
  5. 切到「主页」页签,点右下角「▶」开启代理,首次同样要允许 VPN 配置。

4.4 Loon 导入订阅

  1. 打开 Loon,进「配置」页,点右上角「+」新建配置;
  2. 在「订阅」分类下选「节点订阅」,粘贴链接,命名后保存;
  3. 回到配置列表点「使用」激活该配置;
  4. 切到「仪表盘」页,点「连接」开启代理,允许 VPN 配置即可。

4.5 Stash 导入订阅

  1. 打开 Stash,首次进入会让你选「配置模板」,直接点「开始使用」用默认模板;
  2. 进「配置」页签,点「+」→「从 URL 添加」,粘贴订阅链接;
  3. 保存后点订阅条目右侧「⋯」→「更新」拉取节点;
  4. 回「配置」页点底部「使用」按钮激活;
  5. 进「代理」页签选一个节点,再打开顶部开关,允许 VPN 配置即完成。

四款客户端导入订阅的逻辑完全一致,区别只在按钮位置。如果你有多个机场的订阅想合并成一个、或者想把 Clash 格式订阅转成 Quantumult X 能读的格式,订阅转换与Sub-Store完全指南 里有完整的转换方案,这里不再展开。

五、节点选择与测速:不要只看延迟数字

订阅导入后,四款客户端都会显示一长串节点。怎么选?很多人只看延迟(Ping),这是个常见误区。

5.1 延迟、丢包、带宽是三个维度

延迟(Ping):数据往返时间,单位毫秒。游戏、视频会议最敏感,延迟 100ms 以内体验良好,超过 200ms 会明显卡顿。

丢包率:数据包丢失比例。丢包 1% 以内正常,超过 3% 视频会频繁缓冲、语音会断断续续。晚高峰丢包飙升是跨境线路的常见问题。

带宽:单位时间传输的数据量。看 4K 视频需要 25Mbps 以上,下载大文件则多多益善。

客户端自带的「测速」功能通常只测延迟和下载速度,丢包率要自己观察或靠长期使用体感。判断节点好坏的正确姿势是:白天测一遍延迟,晚高峰(20:00-23:00)再测一遍,两个时段都稳的节点才是好节点。

5.2 按用途选节点的决策框架

使用场景推荐线路类型关注指标
日常网页/社交媒体任意可用节点延迟 < 200ms
4K 流媒体专线/原生IP节点带宽 > 30Mbps、解锁流媒体
游戏联机低延迟专线(IEPL/IPLC)延迟 < 80ms、丢包 < 1%
视频会议/AI 工具稳定专线丢包 < 1%、全天稳定
跨境电商多账号住宅IP/原生IPIP 纯净度、不共用 IP

如果你是重度游戏或视频会议用户,专线节点(IEPL/IPLC)的稳定性优势非常明显。像SS-ID这类纯 IEPL 专线机场,节点全部走专线,晚高峰延迟和丢包都控制得比较好,适合对稳定性要求高的场景;其 100GB 月付 ¥20 的入门套餐,对手机为主的用户够用。

5.3 四款客户端的测速操作

  • Shadowrocket:首页下拉节点列表,右上角有「测速」按钮(闪电图标),点一下会批量测全部节点的延迟;长按某个节点可以单独测速。
  • Quantumult X:「主页」页签点「测速」图标,默认测延迟;在「设置 → 其他设置」里可以开启「测速时同时测下载速度」。
  • Loon:「仪表盘 → 节点列表」右上角「测速」;支持按组测速。
  • Stash:「代理」页签右上角「测延迟」;策略组可以设置自动测速间隔(默认 5 分钟)。

六、规则分流配置:去广告、流媒体解锁与直连规则

订阅导入、节点选好之后,客户端默认会把所有流量都走代理。这当然能用,但体验很差:国内网站绕一圈变慢、Netflix 用错节点解不了锁、某些 App 走代理反而报错。规则分流就是把流量按「域名/IP/进程」分类,让该走代理的走代理、该直连的直连。

6.1 为什么需要规则分流

典型场景:你在国内用 iPhone,微信、支付宝、银行 App 必须直连(走代理反而可能触发风控);Google、YouTube、ChatGPT 必须走代理;Netflix 必须走能解锁的特定节点。没有规则分流,这些全都混在一起,体验一团糟。

6.2 Shadowrocket:配置文件的「规则」段

Shadowrocket 的规则在「设置 → 配置文件 → 编辑」里管理,核心是三条指令:

# 规则优先级从上到下
DOMAIN-SUFFIX,baidu.com,DIRECT        # 百度直连
DOMAIN-SUFFIX,google.com,PROXY        # Google 走代理
IP-CIDR,192.168.0.0/16,DIRECT         # 内网直连
FINAL,PROXY                            # 兜底:其余走代理

新手不需要手写,Shadowrocket 内置了几套规则模板(设置 → 配置文件 → 右上角「⋯」→ 下载规则),推荐先用「懒人配置」类模板,里面已经包含了去广告、国内直连、常用国外服务走代理的规则。后续想精细调整,再回到编辑页改。

6.3 Quantumult X:filter 与 rewrite

Quantumult X 的规则体系是「filter(分流)+ rewrite(重写)」双轨:

  • filter_local / filter_remote:分流规则,格式为 host-suffix, google.com, proxy 或 ip-cidr, 192.168.0.0/16, direct,支持引用远程规则集;
  • rewrite_local / rewrite_remote:重写规则,用于去广告、跳过 App 内弹窗、修改响应内容等,是 Quantumult X 的招牌功能。

示例——给某个流媒体解锁专用配置段:

[filter_remote]
https://example.com/rules/netflix.list, tag=Netflix解锁, enabled=true

[rewrite_remote]
https://example.com/rules/ads.list, tag=去广告, enabled=true

6.4 Loon 与 Stash:Clash 风格规则

Loon 和 Stash 都走 Clash 的规则语法,规则写在配置文件的 rules 段:

rules:
  - DOMAIN-SUFFIX,google.com,PROXY
  - DOMAIN-SUFFIX,baidu.com,DIRECT
  - GEOIP,CN,DIRECT
  - MATCH,PROXY

这两款客户端都支持直接导入 Clash 生态的远程规则集(如 ACL4SSR),在「配置 → 规则」里添加远程规则 URL 即可,规则维护成本几乎为零。如果你在电脑上已经用 Clash Verge Rev 配好了一套规则,Stash 可以直接复用同一套配置,具体配置方法参考这篇 Clash Verge Rev 从入门到精通。

6.5 去广告规则怎么选

去广告是规则分流最常见的附加需求。四款客户端的方案:

  • Shadowrocket:下载带去广告规则的配置文件,或添加「模块」;
  • Quantumult X:rewrite 规则 + 广告域名 filter,社区维护的规则源很多;
  • Loon:支持「插件(Plugin)」体系,一键导入去广告插件;
  • Stash:导入 ACL4SSR 的去广告规则集。

注意:去广告规则不要贪多,规则集越复杂,匹配耗时越长、误伤概率越大。手机端建议只保留 1-2 个维护活跃的规则源,够用就好。

规则分流涉及一个常见误区:很多人以为「规则越多越好」,实际上规则数量和性能是负相关的。另外,如果你主要用手机看流媒体,建议单独给 Netflix/Disney+ 建一个「解锁节点」策略组,让流媒体流量固定走能解锁的节点,其他流量走普通节点。流媒体解锁的原理和原生 IP 的关系,见这篇 流媒体解锁完全指南。

七、TUN 模式与全局代理:哪些 App 必须开 TUN

iOS 客户端的默认工作方式是「系统代理」,也就是系统把 HTTP/HTTPS 流量交给客户端处理。但有些 App 不走系统代理:

  • 部分游戏的 UDP 流量(联机对战);
  • 部分 App 内置的 TCP 直连(不走系统 HTTP 代理);
  • 某些即时通讯软件的语音/视频通道;
  • 系统级的 iCloud 同步、系统更新。

TUN 模式(虚拟网卡)的作用就是把所有网络流量都接管进客户端,包括上面这些「漏网之鱼」。开启后,所有 App 的流量都会经过客户端规则判断。

7.1 四款客户端的 TUN 开关

  • Shadowrocket:设置 → 代理 → 打开「TUN 模式」;
  • Quantumult X:「设置 → 其他设置 → TUN 模式」;
  • Loon:「仪表盘 → 全局模式」旁边有 TUN 开关;
  • Stash:「设置 → 网络 → TUN 模式」。

7.2 开 TUN 的代价与建议

TUN 模式不是越开越好:

  • 耗电增加:所有流量都要经过客户端内核处理,电量消耗明显上升;
  • 兼容性问题:个别 App 在 TUN 环境下会检测到代理特征,反而触发风控;
  • 与系统代理冲突:部分场景下 TUN 和系统代理同时开启会导致流量重复处理。

我的建议:日常浏览用系统代理模式就够,只有玩外服游戏、需要 UDP 加速、或遇到「开了代理但某 App 还是连不上」时才开 TUN。游戏场景的完整调优方案参考这篇 软路由游戏加速完全指南。

八、常见问题 FAQ

Q1:为什么 App Store 搜不到 Shadowrocket?

因为你用的是国区账号。切到外区账号(美区/港区等)后再搜索即可。已经下载的客户端不会因为切换账号而消失,但更新时需要登录购买该 App 的账号。

Q2:提示「无法验证服务器身份」怎么办?

通常是节点证书问题或系统时间不对。先检查「设置 → 通用 → 日期与时间」是否开启了「自动设置」,再换一个节点试试。如果所有节点都报这个错,检查是否安装了过期/冲突的证书描述文件(设置 → 通用 → VPN 与设备管理)。

Q3:开了代理但微信/支付宝打不开?

规则问题。微信、支付宝、银行 App 应该走直连。检查你的规则配置里是否有国内域名的直连规则,或者直接用内置的「国内直连」模板。最简单的验证方法:把全局路由切成「直连」模式,如果 App 恢复正常,说明就是规则没放行。

Q4:订阅链接失效/节点列表为空?

先回机场后台确认订阅是否过期、流量是否用完。然后在客户端里「更新订阅」重新拉取。如果更新后仍然为空,把订阅链接粘贴到浏览器打开,看是否返回 JSON 数据——如果返回错误页,说明链接本身有问题,去后台重置订阅。

Q5:Netflix/Disney+ 提示「地区不可用」?

节点 IP 被流媒体识别为数据中心 IP,或者节点所在地区不对。需要切换到「原生 IP/住宅 IP」节点。普通中转机场的流媒体解锁能力有限,对解锁有硬需求的用户,可以考虑配备住宅 IP 线路的机场——比如仙路湾这类主打原生 IP 的服务商,其套餐面向跨境电商和流媒体解锁场景,用住宅 IP 出站,Netflix、Disney+、TikTok 等平台的识别成功率更高;如果只是偶尔看,先试试机场里标注「流媒体解锁」的节点,不行再考虑专门方案。

Q6:iOS 客户端和电脑端怎么共用订阅?

同一机场的订阅链接可以在多台设备上使用(受机场设备数限制,一般 3-10 台)。在电脑的 Clash 客户端里导入同一个订阅链接即可。设备数超限的话,去机场后台升级套餐或删除不用的设备。多设备订阅管理的高级玩法参考这篇 多机场订阅管理与策略组高级配置。

Q7:手机耗电明显增加正常吗?

正常。科学上网客户端持续运行 VPN 通道,本身就有固定功耗。开启 TUN 模式后功耗更高。如果耗电异常(一晚掉电 30%+),检查是否有 App 在后台频繁请求导致客户端一直工作,或者把 TUN 关掉只留系统代理。

Q8:换手机后客户端要重新买吗?

不用。iOS 客户端跟随 Apple ID,同一账号下购买的应用可以在新设备免费下载(App Store → 右上角头像 → 已购项目 → 我的购买)。前提是登录同一个外区 Apple ID。

九、总结与进阶路径

到这里,iOS 科学上网的完整链路已经走通:外区账号 → 购买客户端 → 导入订阅 → 选节点 → 规则分流 → 按需开 TUN。把这套流程跑一遍,日常使用基本不会有问题。

如果还想进一步,建议按这个顺序进阶:

  1. 把规则分流做精细:按自己的使用习惯定制规则,去广告、流媒体解锁、国内直连分开管理;
  2. 配置策略组:给流媒体、游戏、日常分别建策略组,自动选择最优节点;
  3. 多机场组合:主力机场 + 备用机场,通过客户端策略组实现自动故障转移;
  4. 考虑全屋方案:如果家里多台设备都要科学上网,手机端只是入口,更优解是软路由/旁路由方案,一次配置全屋生效,参考这篇 旁路由完全指南。

推荐阅读