跳转到内容

iOS 科学上网完全指南 2026:Shadowrocket、Stash、Egern、Quantumult X 深度对比与最佳实践

iOS 科学上网指南

在 iOS 平台上,科学上网客户端的选择远比 Android 丰富。从经典的 Shadowrocket(小火箭) 到新一代的 Stash、Egern、SingBox,再到老牌的 Quantumult X、Surge,每一款都有其独特的优势和适用场景。

对于新手来说,面对这么多选择往往会感到困惑:「我该用哪个?」「哪个最稳定?」「哪个解锁流媒体效果最好?」

本文作为 iOS 科学上网的终极汇总指南,将带你全面了解 2026 年 iOS 平台主流代理客户端的特点、优劣势对比、订阅导入方法、规则分流配置,以及针对不同使用场景的最佳选择建议。

💡 前置阅读:如果你还没有订阅机场,请先阅读 优质机场推荐汇总


目录

  1. iOS 代理客户端全景概览
  2. 主流客户端深度对比
  3. 新手选择建议:我该用哪个?
  4. Shadowrocket 完全教程
  5. Stash 完全教程
  6. Egern 完全教程
  7. Quantumult X 完全教程
  8. 规则分流与解锁流媒体配置
  9. 进阶技巧:多客户端协同与自动化
  10. 常见问题与故障排查

1. iOS 代理客户端全景概览

1.1 2026 年 iOS 主流代理客户端一览

客户端开发者价格核心特点推荐指数
Shadowrocket(小火箭)Shadowrocket LLC$2.99经典稳定,协议支持最全,新手友好⭐⭐⭐⭐⭐
StashStash Team$3.99规则引擎强大,界面现代,脚本支持⭐⭐⭐⭐⭐
EgernEgern Team免费(基础)/ $4.99(Pro)功能丰富,iCloud 同步,免费可用⭐⭐⭐⭐
SingBoxSagerNet免费(开源)跨平台,现代内核,完全免费⭐⭐⭐⭐
Quantumult XCross Utility$7.99功能最强,脚本生态丰富,进阶首选⭐⭐⭐⭐
Surge 5Yachen Liu$49.99/年专业级调试工具,开发者首选⭐⭐⭐⭐
LoonLoon Team$5.99规则分流强,界面友好⭐⭐⭐
PotatsoPotatso$2.99简洁轻量,适合轻度用户⭐⭐⭐

1.2 协议支持对比

协议ShadowrocketStashEgernSingBoxQuantumult XSurge
Shadowsocks (SS)
VMess (V2Ray)
VLESS (Xray)
Trojan
Hysteria / Hysteria2
TUIC⚠️⚠️
Reality
WireGuard
HTTP/SOCKS5

📌 结论:Shadowrocket 和 Stash 的协议支持最全面,适合使用新型协议(如 Hysteria2、TUIC)的机场。

1.3 获取方式

iOS 代理客户端大多需要 非国区 Apple ID 才能下载:

客户端国区可用获取方式
Shadowrocket美区/港区/日区 Apple ID
Stash美区 Apple ID
Egern美区 Apple ID
SingBox美区 Apple ID(或 TestFlight)
Quantumult X美区 Apple ID
Surge 5美区 Apple ID
Loon美区 Apple ID

📖 获取非国区 Apple ID美区 Apple ID 购买指南


2. 主流客户端深度对比

2.1 Shadowrocket(小火箭)— 经典之王

核心优势

✅ 协议支持最全:SS/SSR/VMess/VLESS/Trojan/Hysteria/TUIC/Reality 全覆盖
✅ 稳定可靠:多年迭代,bug 极少,兼容性最强
✅ 新手友好:界面简洁,操作直观,上手快
✅ 订阅兼容性好:几乎所有机场的订阅格式都支持
✅ 价格便宜:$2.99 一次性购买,无订阅费
✅ TUN 模式稳定:iOS 16/17/18 下表现良好

不足之处

❌ 规则分流功能相对基础(不如 Stash/Quantumult X)
❌ 脚本功能有限(不支持复杂的 JavaScript 脚本)
❌ 界面风格偏旧(没有现代设计感)
❌ 不支持 iCloud 同步配置

适合人群:新手、追求稳定、不想折腾的用户

📖 详细教程Shadowrocket 使用教程

2.2 Stash — 规则引擎新王者

核心优势

✅ 规则引擎强大:支持复杂规则集、规则订阅、脚本注入
✅ 界面现代:Material Design 风格,美观易用
✅ 脚本支持:可运行 JavaScript 脚本实现高级功能
✅ 解锁流媒体能力强:规则分流精准,解锁效果稳定
✅ 配置文件兼容 Clash:可直接使用 Clash 配置文件
✅ iCloud 同步:跨设备配置同步

不足之处

❌ 价格稍高:$3.99
❌ 学习曲线稍陡:规则配置需要一定理解
❌ 部分机场订阅格式需要转换

适合人群:进阶用户、需要解锁流媒体、喜欢规则分流的用户

2.3 Egern — 免费可用的新选择

核心优势

✅ 基础功能免费:无需付费即可使用核心代理功能
✅ 功能丰富:流量统计、DNS 规则、请求/响应重写
✅ iCloud 同步:跨设备配置同步
✅ 界面友好:现代化设计
✅ 协议支持全面:主流协议全覆盖

不足之处

❌ Pro 版功能需要付费($4.99)
❌ 社区生态不如 Shadowrocket/Stash
❌ 部分高级规则功能需要 Pro 版

适合人群:预算有限、想免费体验的用户

📖 详细教程Egern 使用教程

2.4 Quantumult X — 进阶玩家的终极选择

核心优势

✅ 功能最强:规则分流、脚本、重写、MitM 全支持
✅ 脚本生态丰富:大量社区脚本可用(如解锁流媒体脚本)
✅ 精细控制:可对每个请求进行定制化处理
✅ 性能优秀:资源占用低,响应速度快
✅ 调试功能强大:适合开发者调试网络请求

不足之处

❌ 价格最高:$7.99
❌ 学习曲线陡峭:新手需要大量学习才能用好
❌ 配置复杂:需要手动编写/导入大量配置
❌ 官方文档较少(主要依赖社区教程)

适合人群:进阶玩家、开发者、需要精细控制的用户

2.5 SingBox — 开源免费的新星

核心优势

✅ 完全免费:开源项目,无需付费
✅ 跨平台:iOS/Android/macOS/Windows/Linux 全覆盖
✅ 现代内核:基于 sing-box 内核,性能优秀
✅ 协议支持全:新型协议(Hysteria2/TUIC/Reality)支持好
✅ 配置灵活:JSON 配置格式,可高度定制

不足之处

❌ 界面相对简陋(功能导向,美观度一般)
❌ 配置需要手动编写 JSON(对新手不友好)
❌ 社区资源较少(相比 Shadowrocket)

适合人群:开源爱好者、跨平台用户、技术玩家


3. 新手选择建议:我该用哪个?

3.1 按使用场景选择

场景推荐客户端理由
完全新手,不想折腾Shadowrocket界面简单,导入订阅就能用
需要解锁 Netflix/Disney+Stash 或 Quantumult X规则分流精准,解锁稳定
预算有限,想免费体验Egern 或 SingBox基础功能免费可用
追求最强功能和脚本Quantumult X脚本生态最丰富
开发者/网络调试需求Surge 5 或 Quantumult X调试功能专业
跨平台同步配置SingBox 或 EgerniCloud/跨平台同步
使用新型协议(Hysteria2/TUIC)Shadowrocket 或 Stash协议支持最全

3.2 我的推荐组合

🎯 新手入门组合:
   Shadowrocket(主力)+ Egern(备用)
   总成本:$2.99(Shadowrocket)+ 免费(Egern)

🎯 进阶玩家组合:
   Stash(主力)+ Shadowrocket(备用)
   总成本:$3.99 + $2.99 = $6.98

🎯 专业玩家组合:
   Quantumult X(主力)+ Stash(备用)
   总成本:$7.99 + $3.99 = $11.98

💡 建议:主力客户端选择功能强的,备用客户端选择稳定的。当主力客户端出问题时,备用客户端可以快速切换。


4. Shadowrocket 完全教程

4.1 客户端下载

下载说明

  • 国区 App Store 无法下载,需要 美区/港区/日区 Apple ID
  • 可购买已包含 Shadowrocket 的成品账号:带小火箭的 Apple ID

4.2 导入订阅

  1. 打开 Shadowrocket
  2. 点击左上角
  3. 类型选择 Subscribe
  4. URL 中粘贴订阅地址
  5. 备注填写机场名称(便于识别)
  6. 点击 保存

4.3 更新订阅

方法一:手动更新
1. 在首页点击订阅名称
2. 点击右上角「刷新」图标

方法二:自动更新
1. 设置 → 订阅 → 开启「自动更新」
2. 设置更新间隔(建议 12-24 小时)

4.4 选择节点与启用代理

1. 在首页点击「节点」列表
2. 选择一个节点(建议先测速选择最快的)
3. 返回首页,开启右上角的「开关」
4. 选择代理模式:
   • 全局代理:所有流量走代理
   • 规则代理:根据规则分流(推荐)
   • 直连模式:不走代理

4.5 规则分流配置

Shadowrocket 支持规则分流,让国内网站直连、国外网站走代理:

1. 设置 → 规则 → 添加规则集
2. 推荐规则集:
   • 「全球加速」规则集(机场通常提供)
   • 「广告拦截」规则集
3. 规则模式选择:
   • DOMAIN-SUFFIX:域名后缀匹配
   • DOMAIN-KEYWORD:域名关键词匹配
   • IP-CIDR:IP 地址段匹配

4.6 TUN 模式开启(iOS 16+)

TUN 模式可以让所有 App 的流量都走代理(包括不支持 HTTP 代理的 App):

1. 设置 → TUN 模式 → 开启
2. 系统会提示添加 VPN 配置,点击「允许」
3. TUN 模式开启后,右上角开关变为「VPN」图标

⚠️ 注意:
   • TUN 模式需要 iOS 16 及以上版本
   • 部分 App 可能与 TUN 模式冲突(如银行 App)
   • 如遇问题,可切换回 HTTP 代理模式

4.7 测速与节点选择

测速方法:
1. 长按节点 → 选择「测试延迟」
2. 或点击底部「测速」按钮,批量测试所有节点
3. 测速结果会显示在节点列表(单位:ms)

节点选择建议:
• 延迟最低的节点不一定最快(要看实际带宽)
• 建议用实际使用体验来判断
• 解锁流媒体需要选择特定节点(如 Netflix 专用节点)

5. Stash 完全教程

5.1 客户端下载

5.2 导入订阅

  1. 打开 Stash
  2. 点击底部「配置」
  3. 点击右上角「➕」
  4. 选择「从 URL 导入」
  5. 粘贴订阅地址,点击「下载」

5.3 规则集配置

Stash 的规则系统非常强大,支持规则集订阅:

推荐规则集:
1. 「全球加速」规则集:国外网站走代理
2. 「广告拦截」规则集:屏蔽广告域名
3. 「流媒体解锁」规则集:精准分流流媒体流量

导入方法:
1. 配置 → 规则集 → 添加
2. 输入规则集 URL(机场通常提供)
3. 点击「下载」并启用

5.4 脚本功能

Stash 支持 JavaScript 脚本,可以实现高级功能:

常用脚本类型:
• 解锁流媒体脚本:自动选择解锁节点
• 广告拦截脚本:动态拦截广告请求
• 重定向脚本:修改请求路径

脚本导入:
1. 配置 → 脚本 → 添加
2. 输入脚本 URL 或粘贴脚本内容
3. 配置脚本触发规则

5.5 解锁流媒体配置

Stash 解锁流媒体的能力很强:

配置步骤:
1. 导入「流媒体分流」规则集
2. 为流媒体流量指定专用节点组
3. 在策略组中配置「Netflix」「Disney+」等策略
4. 测试解锁效果(访问 Netflix 官网验证)

推荐配置:
• Netflix:使用「Netflix 专用」节点组
• Disney+:使用「Disney+ 专用」节点组
• 其他流媒体:根据机场提供的节点标签配置

6. Egern 完全教程

6.1 客户端下载

6.2 导入订阅

  1. 打开 Egern
  2. 点击底部「工具」
  3. 点击右上角「...」
  4. 选择「下载配置」
  5. 粘贴订阅地址,点击「下载」

6.3 基础配置

1. 在「代理」页面查看导入的节点
2. 选择一个节点作为默认代理
3. 在「规则」页面配置分流规则
4. 开启右上角的代理开关

6.4 iCloud 同步

Egern 支持 iCloud 同步配置:

1. 设置 → iCloud 同步 → 开启
2. 配置会自动同步到同一 Apple ID 的其他设备
3. 在 iPad/Mac 上打开 Egern,配置自动同步

7. Quantumult X 完全教程

7.1 客户端下载

7.2 导入订阅

  1. 打开 Quantumult X
  2. 点击底部「节点」
  3. 点击右上角「➕」
  4. 选择「订阅」
  5. 粘贴订阅地址,点击「保存」

7.3 配置文件导入

Quantumult X 需要配置文件才能实现规则分流:

推荐配置来源:
• 机场提供的 Quantumult X 配置
• 社区开源配置(如 Orz-QuantumultX)

导入方法:
1. 设置 → 配置文件 → 编辑
2. 粘贴配置内容或导入配置 URL
3. 点击「保存」并启用

7.4 脚本导入

Quantumult X 的脚本功能是其核心优势:

常用脚本:
• Netflix 解锁检测脚本
• TikTok 解锁脚本
• Spotify 解锁脚本
• 广告拦截脚本

导入方法:
1. 设置 → 脚本 → 添加
2. 输入脚本 URL
3. 配置脚本匹配规则(域名/URL)
4. 启用脚本

7.5 MitM 配置

部分脚本需要 MitM(中间人攻击)才能工作:

1. 设置 → MitM → 开启
2. 添加需要 MitM 的域名(如 *.netflix.com)
3. 生成并信任证书:
   • 点击「生成证书」
   • 在系统设置 → 通用 → 关于 → 证书信任设置中信任证书

8. 规则分流与解锁流媒体配置

8.1 什么是规则分流?

规则分流是指根据访问的网站/域名,自动选择走代理还是直连:

国内网站(如 baidu.com、taobao.com)→ 直连(不走代理)
国外网站(如 google.com、youtube.com)→ 走代理
流媒体网站(如 netflix.com)→ 走专用解锁节点
广告域名(如 ad.doubleclick.net)→ 拦截(不加载)

8.2 规则类型说明

规则类型说明示例
DOMAIN精确域名匹配DOMAIN,netflix.com,Proxy
DOMAIN-SUFFIX域名后缀匹配DOMAIN-SUFFIX,google.com,Proxy
DOMAIN-KEYWORD域名关键词匹配DOMAIN-KEYWORD,netflix,NetflixGroup
IP-CIDRIP 地址段匹配IP-CIDR,192.168.0.0/16,DIRECT
GEOIP地理位置匹配GEOIP,CN,DIRECT
RULE-SET规则集(批量规则)RULE-SET,https://xxx/rules.txt,Proxy

8.3 解锁流媒体配置要点

🎯 Netflix 解锁配置:
1. 使用支持 Netflix 的节点(机场通常标注)
2. 配置 Netflix 专用策略组
3. 规则:DOMAIN-SUFFIX,netflix.com,NetflixGroup
4. 测试:访问 netflix.com,看能否正常显示内容

🎯 Disney+ 解锁配置:
1. 使用支持 Disney+ 的节点
2. 规则:DOMAIN-SUFFIX,disneyplus.com,DisneyGroup
3. 注意:Disney+ 对 IP 检测较严格

🎯 Spotify 解锁配置:
1. Spotify 解锁相对容易
2. 大多数海外节点都能解锁
3. 规则:DOMAIN-SUFFIX,spotify.com,Proxy

🎯 TikTok 解锁配置:
1. TikTok 需要特定地区节点(如美国、日本)
2. 可能需要伪装时区和语言
3. 建议使用专门的 TikTok 解锁脚本

9. 进阶技巧:多客户端协同与自动化

9.1 多客户端协同使用

场景:主力客户端出问题时快速切换

配置方法:
1. 在两个客户端都导入相同的订阅
2. 主力客户端配置复杂规则和脚本
3. 备用客户端保持简单配置(全局代理即可)
4. 当主力客户端出问题时,关闭主力,开启备用

推荐组合:
• 主力:Stash(规则分流强)
• 备用:Shadowrocket(稳定可靠)

9.2 自动切换节点

部分客户端支持自动选择最快节点:

Shadowrocket:
• 设置 → 订阅 → 开启「自动选择最快节点」
• 定时测速并自动切换

Stash:
• 配置策略组 → 选择「自动测试」类型
• 自动选择延迟最低的节点

Quantumult X:
• 配置策略组 → 使用「url-test」类型
• 定时测速自动切换

9.3 Shortcuts 快捷指令集成

iOS 的 Shortcuts 可以与代理客户端联动:

常用快捷指令:
• 「开启代理」:一键开启 Shadowrocket/Stash
• 「切换节点」:快速切换到指定节点
• 「测速」:批量测速并报告结果
• 「关闭代理」:一键关闭所有代理

创建方法:
1. 打开 Shortcuts App
2. 创建新快捷指令
3. 添加「打开 App」动作,选择代理客户端
4. 可添加「获取 URL 内容」动作来操作订阅

10. 常见问题与故障排查

10.1 订阅导入失败

原因排查:
1. 检查订阅地址是否完整(没有被截断)
2. 关闭浏览器自动翻译(避免订阅地址被修改)
3. 检查机场是否正常运营(订阅服务是否在线)
4. 尝试在浏览器中直接访问订阅地址

解决方法:
• 重新复制订阅地址
• 使用机场提供的专用客户端配置
• 联系机场客服获取帮助

10.2 无法连接/无法上网

排查步骤:
1. 检查代理开关是否开启
2. 检查节点是否可用(测速测试)
3. 检查订阅是否过期(机场账号是否到期)
4. 检查规则配置是否正确(是否误将所有流量直连)
5. 尝试切换到「全局代理」模式

常见原因:
• 机场节点全部离线
• 订阅过期未续费
• 规则配置错误
• iOS 系统 VPN 权限问题

10.3 流媒体无法解锁

排查步骤:
1. 确认节点是否支持该流媒体(查看机场标注)
2. 确认规则是否正确分流到解锁节点
3. 尝试切换不同的解锁节点
4. 清除浏览器缓存和 Cookie
5. 检查是否被流媒体检测到代理使用

解决方法:
• 使用机场标注的「Netflix 专用」节点
• 配置流媒体专用策略组
• 使用解锁脚本(Quantumult X/Stash)
• 尝试原生 IP 节点(而非中转节点)

10.4 TUN 模式问题

常见问题:
1. 部分 App 无法使用代理(银行 App、游戏)
2. TUN 模式开启后网络变慢
3. TUN 模式频繁断开

解决方法:
• 关闭 TUN 模式,使用 HTTP 代理模式
• 在规则中添加银行 App 的直连规则
• 检查是否有其他 VPN App 冲突
• 重启 App 或重启手机

10.5 证书信任问题(MitM)

问题现象:
• 脚本无法生效
• HTTPS 请求无法拦截

解决方法:
1. 在客户端中生成 MitM 证书
2. 在系统设置 → 通用 → 关于 → 证书信任设置
3. 找到客户端证书,开启信任
4. 重启客户端

总结

iOS 平台的代理客户端选择丰富,每款都有其独特的优势:

✅ 新手首选:Shadowrocket(小火箭)
   稳定、简单、便宜、协议支持全

✅ 进阶首选:Stash
   规则强大、界面现代、解锁能力强

✅ 免费选择:Egern 或 SingBox
   基础功能免费,适合预算有限的用户

✅ 专业选择:Quantumult X 或 Surge
   功能最强,适合进阶玩家和开发者

选择合适的客户端后,配合优质的机场订阅和正确的规则配置,你就可以在 iOS 上流畅地访问全球网络,解锁各大流媒体平台。

📖 延伸阅读



延伸阅读

免责声明

本文仅供技术交流和学习参考。涉及第三方服务的链接可能包含 sponsored 标记,请自行核实服务条款、价格和可用性,并遵守当地法律法规。