我们在开源项目页面上发布了所有版本和发行说明 https://github.com/guardianproject/orbot/releases and https://github.com/guardianproject/orbot-ios/releases
Tor 是由世界各地的志愿者运行的中继网络,可以在其中跳转您的通信,这样就可以隐藏您访问的网站,使其不被监视您网络连接的人发现,还可以防止您访问的网站了解您的物理位置。
因为您的流量会通过世界各地志愿者运行的中继来跳转,并且您的连接将受到阻碍和网络延迟的影响。
打开Orbot后,点击按钮,然后几秒钟后与Tor建立连接,你将看到一个显示“100%已连接”的消息,按钮会变成绿色。如果你正在使用VPN将浏览器的流量通过Tor进行路由,你也可以通过https://check.torproject.org/检查连接状态,这是一个由Tor团队创建的用于检查您是否连接到Tor的网站。
网桥是有助于规避审查的 Tor 中继。如果 Tor 被您的ISP阻止访问,您可以尝试网桥。
自俄乌战争以来,对 Tor 网络的攻击有所增加。从那时起,安全漏洞得到了修复,并添加了节点,但这再次消耗了更多内存。 Tor 客户端对网络变化很敏感,因为它想要发现所有网络变化。它找到的节点越多,消耗的内存就越多。不幸的是,Apple 只允许在所谓的“网络扩展”(必须用于“VPN”式应用程序的 API)中使用 50 MB RAM(兆字节,在至少有 3 GB - GIGA 字节的设备上! )。对于 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!