适用于 Linux 内核 2.4.21 的 OpenVPN 版本并具有 iOS 客户端

适用于 Linux 内核 2.4.21 的 OpenVPN 版本并具有 iOS 客户端

我有以下要求:

  1. 拥有适用于 iOS 客户端的 OpenVPN 版本
  2. 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。

摘自repoforge.org 上的软件包列表

  • 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

我会从这个版本开始2.2.2-1:64位或者32位

现在我要去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,所以我认为你的提议对我来说似乎是合理且可行的。

参考

相关内容