OpenVPN Connect 是一款适用于 iOS、Android、Windows 和 macOS 的通用 OpenVPN 应用程序,可与任何支持OpenVPN协议。
这篇评论是一系列文章的一部分,该系列文章检查了每个主要平台上的主要通用 OpenVPN 应用程序 - 其他的是OpenVPN 图形用户界面适用于 Windows,Tunnelblick 适用于 macOS,以及适用于 Android 的 OpenVPN。
OpenVPN Connect 因其是 iPhone 和 iPad 用户可用的唯一 OpenVPN 选项而闻名。与本系列中回顾的其他应用程序不同,OpenVPN Connect 不是开源的。然而,它是 OpenVPN Inc.(开发开源 OpenVPN 协议的团队)的官方应用程序。
价格
OpenVPN Connect 应用程序是免费的,但移动版本确实包含由 OpenVPN Inc. 运营的付费专用隧道 VPN 服务的链接。
当然,OpenVPN Connect 只是一个应用程序,因此要使用它,您需要注册VPN服务通常每月花费几美元。
- 全面的 DNS 泄漏保护(IPv4 和 IPv6)
- 完整的 IPv6 路由
- 无缝隧道(仅限移动设备)
- 代理支持
- 与 OpenVPN 访问服务器直接兼容
与所有通用 OpenVPN 客户端一样,对 OpenVPN 配置 (.ovpn) 文件进行简单编辑即可实现高级定制(如果您的提供商支持)。大多数此类编辑都受支持,但也有一小部分不可用。
我们找不到任何确认信息,但可以公平地假设 OpenVPN Connect 始终使用最新版本的 OpenVPN 协议。
接入服务器
OpenVPN Connect 使得使用 OpenVPN Access Server 软件连接到 VPN 服务器设置变得非常容易。此功能不是本次评论的重点,但在我们的指南中有所介绍如何创建您自己的 VPN 服务器。
无缝隧道(仅限移动应用程序)
根据文档,此功能“尽最大努力在暂停、恢复和重新连接状态下保持隧道处于活动状态”。它“可以通过保持隧道持续工作直到手动断开连接来减少数据包泄漏的发生率。”
因此,它在很多方面都可以充当终止开关,但似乎不如真正的终止开关那么强大。
值得注意的是,较新版本的 Android(Nougat 7+)包含一个真正的终止开关适用于任何 VPN 应用程序(包括 OpenVPN Connect)。
隐私和安全
OpenVPN Inc. 是一家总部位于美国的公司,OpenVPN Connect 是一款闭源应用程序。
我们之前争论过开源当涉及到自定义 VPN 应用程序时,问题就没有平常那么重要了,因为 VPN 提供商无论如何都可以看到您在网上所做的一切。但 OpenVPN Connect 是一款通用应用程序,理论上,无论配置为使用哪个 VPN 提供商,它都可以用来监视您的互联网活动。
事实上,它是由开发 OpenVPN 协议(最值得信赖的 VPN 协议)的同一团队开发的,这充分说明了它的优势。然而,我们无法回避这样一个事实:我们对 NSA 的了解表明,破坏 OpenVPN Connect 等隐私工具可能是其待办事项的首要任务。
对于非 iOS 用户,我们强烈建议使用开源替代方案。
iOS 上的 OpenVPN
Apple 严格的 iOS 开发者指南(和许可限制)基本上禁止在 iOS 中使用 OpenVPN。正是由于这个原因,据我们所知,没有任何自定义 iOS VPN 应用程序使用 OpenVPN 协议。
或者换句话说,在 iOS 设备上使用 OpenVPN 的唯一方法是使用 OpenVPN Connect。我们不知道这个应用程序如何绕过阻止 VPN 应用程序使用 OpenVPN 的限制,但事实就是如此。
DNS 泄漏
我们在任何平台上均未检测到 IPv4 DNS 泄漏。我们的互联网连接目前不支持 IPv6,因此我们无法测试 IPv6 性能。
不过,OpenVPN Connect 支持完整的 Pv6 路由,因此如果它以任何方式泄露 IPv6 地址,我们都会感到惊讶。应该注意的是,该应用程序包含仅通过 IPv4 路由 VPN 连接的选项。万一您确实遇到了 IPv6 泄漏或 IPv6 DNS 泄漏,选择此选项几乎肯定可以解决问题。
WebRTC RTC 泄漏
在 iOS 中,Safari、Chrome 和 Firefox 不支持 WebRTC,这一事实引发了 OpenVPN Connect for iOS 是否会阻止的问题WebRTC 泄露相当没有意义。
我们没有在其他平台上检测到任何 WebRTC 泄漏,尽管基于应用程序的保护永远不会像基于浏览器的解决方案那样强大。
易于使用
您可以直接从 App Store 或 Play Store 下载移动应用程序,也可以从 OpenVPN 官方网站下载 Windows 和 macOS 应用程序。这些应用程序可与任何有效的 OpenVPN 配置文件配合使用,或直接与您拥有 IP 地址和登录详细信息的 OpenVPN 访问服务器配合使用。
如果使用 VPN 服务,您的提供商将提供所需的 .ovpn 文件。
iOS系统
由于 iOS 是 iOS,因此在 OpenVPN Connect 中打开标准 OpenVPN 配置文件(.ovpn 文件)可能比在其他平台上复杂一些。

虽然不是很明显,但 Safari 将提供在 OpenVPN Connect(安装后)中打开下载的 .ovpn 文件的功能。这让生活变得更轻松。

连接后,该应用程序会提供一些非常漂亮的连接统计数据。

OpenVPN Connect 插件连接到 iOS 的内置 VPN 功能。设置完成后,可以通过 iOS 设置面板启用默认配置文件,当 VPN 连接处于活动状态时,通知栏中会显示“VPN”图标。

除了无缝隧道之外,大多数设置选项都相当技术性,例如最低 TLS 版本(最高 TLS 1.2)以及是否使用 OpenVPN UDP 或 TCP。
这些参数应该已由您的 VPN 提供商在其 .ovpn 配置文件中定义,因此仅适用于自行部署的访问服务器用户。
安卓
Android 应用程序与其 iOS 兄弟应用程序几乎相同,只是由于 Android 具有更传统的文件系统,因此可以更轻松地导入 .ovpn 配置文件(例如从下载文件夹或通过 USB 传输)。
桌面
除了基于操作系统的表面差异之外,Windows 和 macOS 客户端似乎是相同的。毫不奇怪,它们与 OpenVPN GUI 非常相似。

它们是简单的应用程序,没有任何功能可言,但它们运行得很好。
最后的想法
如果我们是爱德华·斯诺登,我们就不会使用美国公司开发的闭源应用程序来保护我们的隐私。但事实并非如此,能够在 iOS 设备上使用 OpenVPN 的便利性和安全性优势超过了这些担忧。因此,OpenVPN Connect 是一个很好的应用程序,它的工作做得很好。这并不奇怪,因为它是由 OpenVPN Inc. 自己开发的!
不过,我们更希望看到比无缝隧道更强大的终止开关。毫无疑问,有充分的技术原因可以解释为什么没有这样一个,但仍然如此。对于想要 OpenVPN 功能的 iOS 用户来说,底线是 OpenVPN Connect 仍然是最佳选择。
然而,我们想不出为什么非 Access Server 桌面或 Android 用户应该选择它而不是优秀的开源替代方案。
