我们会在开源项目页面 https://github.com/guardianproject/orbot/releases 和 https://github.com/guardianproject/orbot-ios/releases 上发布所有版本及版本说明
Tor 是由世界各地的志愿者运行的中继网络,它可以使您的通信数据通过这些中继进行跳转,从而可以隐藏您访问的网站,防止他人监视您的互联网连接,同时也防止您访问的网站获知您的实际位置。
因为您的流量会通过世界各地志愿者运行的中继来跳转,并且您的连接将受到阻碍和网络延迟的影响。
打开 Orbot 后,点击大按钮,几秒钟内建立与 Tor 的连接后,您会看到一条显示“100% 已连接”的消息,且按钮会变为绿色。如果您正在使用 VPN 将浏览器的流量通过 Tor 进行路由,也可以访问 https://check.torproject.org/ 来检查您的连接状态,该网站由 Tor 团队创建,用于告知您是否已连接到 Tor。
网桥是有助于规避审查的 Tor 中继。如果您的互联网服务提供商(ISP)屏蔽了 Tor,您可以尝试网桥。
自俄乌战争以来,对 Tor 网络的攻击有所增加。虽然此后安全漏洞得到了修复,节点数量也有所增加,但这又会消耗更多内存。Tor 客户端对网络变化非常敏感,因为它需要发现所有网络变化。它找到的节点越多,消耗的内存就越多。不幸的是,Apple 只允许在所谓的“网络扩展”(VPN 类应用必须使用的 API)中使用 50 MB 的内存(兆字节,而设备至少拥有 3 GB 的内存——千兆字节! )。对于 Tor 这样的软件来说,这是一个非常严苛的限制。此外,目前使用的用 C 语言编写的原始 Tor 版本即将被弃用,而用 Rust 语言编写的新版 Tor 正在开发中,但尚未达到预期效果。请耐心等待。
请参阅上面的答案——由于您所访问的 Tor 网络切片较大,可能会达到 50 MB 的限制。这种情况下,iOS 会终止“网络扩展”。如果您选择了“出错时重启”(默认开启),它将自动尝试重启。
尝试清除缓存。有时清除旧信息可能会释放足够的内存。然而,重新发现每个节点实际上比从缓存中加载占用 更多 内存。因此,如果它第一次无法启动,请给它更多重新启动的机会。它将从缓存中加载越来越多的当前信息,从而为正常操作留下更多内存。
转到“设置”,启用“启动前始终清除缓存”。这将需要更长的时间,但只要您在重新启动时看到的网络切片不是很大,就可以成功重启。
我们将其设置得较低(默认为 5 MB),这样就不会太快达到 50 MB 的上限。您可以尝试将其设置得更高。转到设置,在“高级 Tor 配置”部分的一行输入 --MaxMemInQueues(两个减号!),在下一行输入 10 MB。重启。如果您最终陷入重启循环,则说明您使用了太多内存。在这种情况下,请再次删除这些行。
尝试使用自定义网桥,即使您不需要它们来规避审查。通过网桥看到的 Tor 网络切片可能较小,因此 Tor 客户端不会占用太多内存。
点击“询问 Tor”——将会更新内置的 obfs4 网桥列表,更新 Snowflake 配置,为您提供一些自定义网桥。再次尝试所有组合。您也可以使用 Telegram 或电子邮件机器人,将会提供与其他存储库不同的网桥。
Apple 推出了一种名为 WKWebView 的全新(更快)Web 渲染器,取代了 UIWebView,并希望所有应用都转用该渲染器。然而,WKWebView 并不像 UIWebView 那样支持代理流量。此外,由于我们始终无法代理音频/视频流,而且通过 WebRTC 还会泄露您的 IP 地址,这始终只是权宜之计。借助 Orbot,这些问题得以解决。不幸的是,Orbot iOS 版现在意外地陷入了这种难以摆脱的困境。不过,自 iOS 17 起,WKWebView 支持代理,所以您现在又有了选择。如果可以,请更新到 iOS 17!