iOS 上的 Tor 替代方案——为什么没有官方 Tor Browser 以及能做什么
根本原因:App Store 政策
Tor Project 没有发布 iOS 版 Tor Browser,不是技术能力问题,而是 Apple 的 App Store 政策不允许:
- App Store 审查指南禁止应用实现 VPN 式的全局流量路由
- Tor Browser 的核心功能(内置 Tor 守护进程 + SOCKS 代理 + 流量重定向)违反这条规定
- 即使 Tor Project 提交了符合规定的版本,也会因为功能受限而失去 Tor Browser 的核心价值
Apple 的立场是:允许 VPN 应用,但不允许应用把其他应用的流量重定向到自己的 VPN。Tor Browser 的架构刚好需要这个能力。
目前可用的 iOS Tor 工具
Onion Browser(第三方)
- 开发者:Mike Tigas(与 Tor Project 有合作关系但不是官方产品)
- 下载渠道:App Store 搜索 "Onion Browser"
- 核心限制:
- 只能代理自己的流量,不能代理其他应用
- 没有 Letterboxing(和 Android 一样的问题)
- 安全级别简化
- 反指纹能力弱于桌面版 Tor Browser
- 依赖 iOS 系统 VPN API(有额外开销)
Snowflake App
- 功能:让 iOS 设备成为 Snowflake 中继(帮助其他 Tor 用户绕过审查)
- 限制:不能用来访问 Tor——它只是中继,不是浏览器
- 能做什么:后台作为 Snowflake 中继运行,为 Tor 社区贡献算力
- 下载:App Store 搜索 "Snowflake"
手动 SOCKS 代理
iOS 设置里有一个"HTTP 代理"选项,但只支持 HTTP/HTTPS,不支持 SOCKS5。
如果你在桌面上运行 Tor 并暴露 SOCKS5 代理,理论上可以让 iOS 连接到它:
- 桌面端 Tor 的 SOCKS 端口设为可访问(需要改 torrc 配置)
- iOS 设置 → WiFi → 当前网络 → 配置代理 → 手动
- 但 iOS 的系统层对 SOCKS5 支持很差,大部分应用不会使用系统代理设置
结论:iOS 上的手动 SOCKS 代理实用性非常有限。
Onion Browser 使用体验
基本操作
- 打开应用 → 自动连接 Tor → 进入浏览器界面
- 和 Tor Browser for Android 界面相似
- 地址栏旁有安全设置图标
- 支持 .onion 访问
与 Tor Browser(桌面/Android)的功能差距
| 功能 | 桌面/Android Tor Browser | iOS Onion Browser |
|---|---|---|
| Tor 守护进程 | ✅ 内置 | ⚠️ 通过 iOS VPN API 桥接 |
| Letterboxing | ✅ | ❌ |
| NoScript | 完整定制版 | 简化版 |
| 安全级别档位 | 2~3 档 | 简化 |
| 反指纹 | 强 | 中弱 |
| 第三方扩展 | 禁装 | iOS 不允许 |
| 代理其他应用 | ✅(Orbot) | ❌ 不允许 |
iOS 上 Onion Browser 的定位
适合:
- 偶尔需要在手机上访问 Tor/.onion
- 低风险场景(查资料、浏览新闻)
- 已经有桌面端 Tor 的用户,手机只是补充
不适合:
- 高风险场景(举报、提交敏感信息)
- 需要让多个应用走 Tor
- 追求最强反指纹保护
iOS Tor 的额外风险
系统后台机制
iOS 对后台应用非常严格:
- Onion Browser 退到后台后会被挂起,Tor 电路可能断开
- 回到前台需要重新连接
- 长时间后台 Orbot 也会被杀
Keychain 和 iCloud 同步
iOS 会把某些应用数据同步到 iCloud。如果 Onion Browser 或类似应用存储了敏感信息,理论上可能被同步到云端。建议:
- 关闭 Onion Browser 的 iCloud 备份
- 敏感操作后关闭应用,让数据清掉
没有整机加密的情况
如果你的 iPhone 没有启用 Face ID/Touch ID 加密锁屏,丢失后所有应用数据(包括 Onion Browser 的)都是明文可访问的。
官方推荐的替代方案
Tor Project 官方对 iOS 用户的建议:
- 优先桌面端:把高风险操作留到桌面端 Tor Browser 上做
- iOS 只做辅助:Onion Browser 用来偶尔查资料或补充浏览
- 考虑 Apple Silicon Mac:Apple Silicon 可以跑 Tor Browser 桌面版原生 arm64,比 iOS 上体验好得多
- Snowflake 贡献:有多余 iOS 设备可以跑 Snowflake 中继帮助社区
跨平台 Tor 安全层级总结
| 平台 | 推荐工具 | 安全等级 | 主要用途 |
|---|---|---|---|
| Windows/macOS/Linux | Tor Browser + 网桥 | 最高 | 日常 + 高风险 |
| Windows/macOS | Mullvad Browser + VPN | 高(反指纹强,速度快) | 日常反追踪 |
| Android | Tor Browser for Android + Orbot | 中高 | 辅助、移动场景 |
| iOS | Onion Browser | 中 | 仅辅助、偶尔使用 |
| 专用 | Tails(Live USB) | 最高 | 极端高风险 |
| 专用 | Qubes OS + Whonix | 最高 | 专业高风险 |