很多刚入门的 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。它们内核不同、配置思路完全不同,先看懂差异再选,能省很多折腾时间。
| 维度 | Shadowrocket | Quantumult X | Loon | Stash |
|---|---|---|---|---|
| 价格 | ¥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 导入订阅
- 打开 Shadowrocket,首页右上角点「+」号,选「类型 → Subscribe」;
- 把订阅链接粘贴到 URL 栏,备注随便填(如「主力机场」);
- 点右上角「保存」,App 会自动拉取节点列表;
- 回到首页,点「连接」旁边的开关,首次会弹出「允许添加 VPN 配置」——选「允许」,输入锁屏密码确认;
- 全局路由默认「配置」模式(即规则模式),选择任意一个节点即可开始上网。
4.3 Quantumult X 导入订阅
- 打开 Quantumult X,切到「配置」页签,点右上角「⋯」→「下载」;
- 在「服务器」栏下方找到「资源规则/引用」,点「+」添加订阅资源;
- 粘贴订阅链接,类型选「服务器订阅」,标签随便写;
- 回到「配置」页签下拉刷新,节点就会出现在「服务器」列表里;
- 切到「主页」页签,点右下角「▶」开启代理,首次同样要允许 VPN 配置。
4.4 Loon 导入订阅
- 打开 Loon,进「配置」页,点右上角「+」新建配置;
- 在「订阅」分类下选「节点订阅」,粘贴链接,命名后保存;
- 回到配置列表点「使用」激活该配置;
- 切到「仪表盘」页,点「连接」开启代理,允许 VPN 配置即可。
4.5 Stash 导入订阅
- 打开 Stash,首次进入会让你选「配置模板」,直接点「开始使用」用默认模板;
- 进「配置」页签,点「+」→「从 URL 添加」,粘贴订阅链接;
- 保存后点订阅条目右侧「⋯」→「更新」拉取节点;
- 回「配置」页点底部「使用」按钮激活;
- 进「代理」页签选一个节点,再打开顶部开关,允许 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/原生IP | IP 纯净度、不共用 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。把这套流程跑一遍,日常使用基本不会有问题。
如果还想进一步,建议按这个顺序进阶:
- 把规则分流做精细:按自己的使用习惯定制规则,去广告、流媒体解锁、国内直连分开管理;
- 配置策略组:给流媒体、游戏、日常分别建策略组,自动选择最优节点;
- 多机场组合:主力机场 + 备用机场,通过客户端策略组实现自动故障转移;
- 考虑全屋方案:如果家里多台设备都要科学上网,手机端只是入口,更优解是软路由/旁路由方案,一次配置全屋生效,参考这篇 旁路由完全指南。
推荐阅读
- 2026年macOS科学上网客户端横评:Clash Verge Rev、Surge、Stash、ClashX四款实测对比 —— 桌面端 Clash 生态配置,与 iOS 端 Stash 配置互通,多设备用户必看
- 2026年Android科学上网客户端横评:v2rayNG、Clash Meta for Android、Sing-Box全面对比 —— 安卓端免费方案,双持用户对照参考
- Sing-Box 完全配置指南:统一配置跨平台代理的新一代选择 —— 跨平台统一配置方案,iOS/安卓/桌面一套配置走天下