我有以下要求:
- 拥有适用于 iOS 客户端的 OpenVPN 版本
- OpenVPN 版本还应该能够在 Linux 内核 2.4.21 上编译并工作(由于商业原因我不允许升级)。
我查看了帮助和文档,但找不到任何相关信息。在 Linux 内核 2.4.21 (CentOS 3) 上运行的旧版 OpenVPN 是否与 iOS 客户端兼容?
答案1
如果我是你,我想我会通过以下方式解决这个问题。鉴于 CentOS 3 是一项硬性要求,我首先要了解可在该版本的 Linux 上运行的最新版本的 OpenVPN 是什么。
如果你去repoforge.org您会发现名称中带有“el”的 RPM。 “el”代表“企业 Linux”。这些是 Red Hat Enterprise Linux(又名 RHEL)的 RPM - CentOS 就是从它派生出来的。浏览列表,我看到了很多 el3 的选择 - 相当于 CentOS 3 的 RHEL3。
- openvpn-2.2.2-1.el3.rf.i386.rpm
- openvpn-2.2.2-1.el3.rf.x86_64.rpm
- openvpn-2.2.2-1.el4.rf.i386.rpm
- openvpn-2.2.2-1.el4.rf.x86_64.rpm
- openvpn-2.2.2-1.el5.rf.i386.rpm
- openvpn-2.2.2-1.el5.rf.x86_64.rpm
- openvpn-2.2.2-1.el6.rf.i686.rpm
- openvpn-2.2.2-1.el6.rf.x86_64.rpm
现在我要去OpenVPN 的主站点,看看最新版本有哪些是,在撰写本文时似乎是:
OpenVPN 2.3.2——2013年6月3日发布
所以相比之下,2.2.2-1 似乎并没有那么老。此外,如果您在同一页面上向下滚动,则会提到此时已发布版本 2.2:
OpenVPN 2.2.2——2011年12月22日发布
这是 iOS 设备发布时的直接核心,所以我想说 2.2.2 版本很有可能在 iOS 上运行得很好。
作为更多证据,我发现这个教程描述了使用 OpenVPN 设置 iOS 4.2 设备,标题为:使用适用于 iOS 的 OpenVPN 的按需 VPN,所以我认为你的提议对我来说似乎是合理且可行的。