常见问题

在哪里可以找到有关最新版本、修复和改进的信息?

我们会在开源项目页面 https://github.com/guardianproject/orbot/releaseshttps://github.com/guardianproject/orbot-ios/releases 上发布所有版本及版本说明

什么是 Tor?

Tor 是由世界各地的志愿者运行的中继网络,它可以使您的通信数据通过这些中继进行跳转,从而可以隐藏您访问的网站,防止他人监视您的互联网连接,同时也防止您访问的网站获知您的实际位置。

为什么我连接到 Tor 后网速会变慢?

因为您的流量会通过世界各地志愿者运行的中继来跳转,并且您的连接将受到阻碍和网络延迟的影响。

如何知道我已连接到 Tor?

打开 Orbot 后,点击大按钮,几秒钟内建立与 Tor 的连接后,您会看到一条显示“100% 已连接”的消息,且按钮会变为绿色。如果您正在使用 VPN 将浏览器的流量通过 Tor 进行路由,也可以访问 https://check.torproject.org/ 来检查您的连接状态,该网站由 Tor 团队创建,用于告知您是否已连接到 Tor。

什么是网桥?

网桥是有助于规避审查的 Tor 中继。如果您的互联网服务提供商(ISP)屏蔽了 Tor,您可以尝试网桥。

为什么 Orbot iOS 版变得如此不稳定?

自俄乌战争以来,对 Tor 网络的攻击有所增加。虽然此后安全漏洞得到了修复,节点数量也有所增加,但这又会消耗更多内存。Tor 客户端对网络变化非常敏感,因为它需要发现所有网络变化。它找到的节点越多,消耗的内存就越多。不幸的是,Apple 只允许在所谓的“网络扩展”(VPN 类应用必须使用的 API)中使用 50 MB 的内存(兆字节,而设备至少拥有 3 GB 的内存——千兆字节! )。对于 Tor 这样的软件来说,这是一个非常严苛的限制。此外,目前使用的用 C 语言编写的原始 Tor 版本即将被弃用,而用 Rust 语言编写的新版 Tor 正在开发中,但尚未达到预期效果。请耐心等待。

为什么 Orbot iOS 版会不断重新连接?

请参阅上面的答案——由于您所访问的 Tor 网络切片较大,可能会达到 50 MB 的限制。这种情况下,iOS 会终止“网络扩展”。如果您选择了“出错时重启”(默认开启),它将自动尝试重启。

如何调整 Orbot iOS 版以使其正常运行?

尝试清除缓存。有时清除旧信息可能会释放足够的内存。然而,重新发现每个节点实际上比从缓存中加载占用 更多 内存。因此,如果它第一次无法启动,请给它更多重新启动的机会。它将从缓存中加载越来越多的当前信息,从而为正常操作留下更多内存。

启动时缓存已清除,一切正常,但过一段时间后又会崩溃。

转到“设置”,启用“启动前始终清除缓存”。这将需要更长的时间,但只要您在重新启动时看到的网络切片不是很大,就可以成功重启。

Tor 在日志中抱怨“MaxMemInQueues”太低,无法构建线路!

我们将其设置得较低(默认为 5 MB),这样就不会太快达到 50 MB 的上限。您可以尝试将其设置得更高。转到设置,在“高级 Tor 配置”部分的一行输入 --MaxMemInQueues(两个减号!),在下一行输入 10 MB。重启。如果您最终陷入重启循环,则说明您使用了太多内存。在这种情况下,请再次删除这些行。

没什么用,Tor 还是无法启动。

尝试使用自定义网桥,即使您不需要它们来规避审查。通过网桥看到的 Tor 网络切片可能较小,因此 Tor 客户端不会占用太多内存。

网桥似乎被屏蔽了!

点击“询问 Tor”——将会更新内置的 obfs4 网桥列表,更新 Snowflake 配置,为您提供一些自定义网桥。再次尝试所有组合。您也可以使用 Telegram 或电子邮件机器人,将会提供与其他存储库不同的网桥。

Onion Browser 新版本为何依赖于 Orbot iOS?

Apple 推出了一种名为 WKWebView 的全新(更快)Web 渲染器,取代了 UIWebView,并希望所有应用都转用该渲染器。然而,WKWebView 并不像 UIWebView 那样支持代理流量。此外,由于我们始终无法代理音频/视频流,而且通过 WebRTC 还会泄露您的 IP 地址,这始终只是权宜之计。借助 Orbot,这些问题得以解决。不幸的是,Orbot iOS 版现在意外地陷入了这种难以摆脱的困境。不过,自 iOS 17 起,WKWebView 支持代理,所以您现在又有了选择。如果可以,请更新到 iOS 17!