iOS 版 Secure Kit

我们为什么不喜欢 iOS

Apple 对操作系统的政策相当严格。史蒂夫·乔布斯不喜欢用户干预操作系统的运行。iOS 设备只能执行库中规定的操作,这大大增加了 iOS 编程的难度。

我们一贯支持互联网匿名性,也希望说明使用 iOS 设备会妨碍您的网络匿名性。


iOS 上的代码使用限制

我们在 Windows、macOS 和 Linux 上提供 Kill Switch,实现方式很简单:阻止除 VPN 连接之外的一切通信。这能保证包括 DNS 查询在内的数据不会绕过 VPN 泄漏到网络。

iOS 设备无法实现 Kill Switch,因为系统禁止对网络进行任何操作。一方面,这有助于抵御 iOS 上的病毒和木马:任何应用都无法访问网络设置。另一方面,这也破坏了匿名性。我们无法保证数据包不会绕过 VPN,包括连接过程中及 Wi-Fi 网络更新时。

VPNonDemand 旨在保持 VPN 连接始终活跃。但测试时,我们遇到了频繁而无规律的 VPN 断线。

最近,Apple 大力宣传 iOS 设备的隐私保护。但我们知道事实并非如此,iOS 设备并不匿名。


只有公司才能发布 VPN 应用

Apple 禁止个人在 App Store 发布 VPN 应用,只有注册公司才能发布。

App Store 只允许组织发布 VPN 应用


公司的正式注册使人们能够追查 VPN 服务为谁的利益运作,以及谁是所有者。这会立即破坏匿名性,并提供施压和向公司提出索赔的途径。

因此,现在 Apple(或其他方)控制着 iOS 应用能否连接 VPN,并只允许“受信任”的公司发布 VPN 应用。


无法安装 App Store 之外的应用

这一限制有助于防范病毒和木马,却完全剥夺了匿名的可能性。如果从 App Store 下载应用,您的 Apple 账户中就会留下记录。Apple 可以查看安装过特定 VPN 应用的用户列表。

如果在 App Store 之外安装,这些步骤就无法被追踪。


OpenVPN 使用许可权

由于许可协议,Apple 禁止创建基于 OpenVPN 库的应用。使用该库必须获得 OpenVPN Inc 的书面许可。我们在以下文章提到的部分 VPN 服务获得了这种许可 为什么各处都建议选择前 5 名 VPN 服务之一。如果您重视互联网匿名性,请阅读本文。您会明白为什么别人已经替您做出选择,为什么所有人只能向 5-10 家“知名”公司购买 VPN。

申请许可需要准备大量文件,包括注册公司。我们已经说明,这一条件会剥夺客户的匿名性。


如何在 iOS 上保持匿名

遗憾的是,iOS 上无法实现。

我们不建议使用 iOS 设备实现匿名性。

在 Windows、macOS 和 Linux 上使用 Secure Kit,保持匿名。

如果需要在手机上使用应用,请选择 Android 设备。Google 对应用开发的管控较少,也可以绕过 Google Play 安装应用。

如果您不得不使用 iOS 设备,请安装 iOS 上的 OpenVPN 连接 通过 OpenVPN Connect 应用连接。该应用的连接稳定性较高,但仍有可能让未受保护的数据绕过 VPN 进入网络。