使用IKEv2手配解决ExpressVPN不能在IOS上手配OpenVPN的问题

众所周知,由于版本问题,在IOS上并不能通过手动配置OpenVPN来连接ExpressVPN。那能不能通过手配其他协议连接到ExpressVPN呢?

当然可以!今天,我成功在IOS上通过配置IKEv2协议连接上了ExpressVPN。从理论上来说,在相同网络环境下,OpenVPN手配能够连上的线路,IKEv2也能够连上。因此,建议以下人群阅读此教程:

1.已经成功在非苹果设备上通过OpenVPN连接上ExpressVPN,并拥有IOS设备的人

2.想通过手配在IOS上连接ExpressVPN的人

接下来,让我们开启本教程。

——————不华丽的分割线——————

一、准备工作

请准备好以下物品:

1. 一台苹果手机

2. [必须]一个可以使用的ExpressVPN账号

3. [推荐]再准备一个暂时能够翻墙的工具

二、获取各路线的地址

这里以Dallas-2为例。为了获取这个线路的地址,也就是域名,你可以采取以下两种方式:

1. [推荐]下载OpenVPN手配文件,IKEv2手配所使用的线路和OpenVPN是通用的

2. 在“github.com/qdm12/gluetun/wiki/ExpressVPN”这里的表格找到对应的线路地址

第一种方法我很推荐,因为这可以获取到最为正确的地址。如果你此时无法访问ExpressVPN官网,那只能使用第二种方法,但根据我的经验,这个表格上的线路已经是比较旧的了,有些新的线路并没有列出来,有些旧的线路已经没掉了,还有些线路的地址已经是错误的了。

现在,假设你已经获取到了Dallas-2的地址。没获取到也没关系,这里直接拿:

usa-dallas-2-ca-version-2.expressnetw.com

然后我们可以开启下一步。

三、[难点]获取PPTP/L2TP手配账号密码

虽然ExpressVPN官方并未开放IKEv2的手配,但根据许多人的测试,证明了IKEv2手配的账号密码就是你账号的PPTP/L2TP手配账号密码。在2022年10月ExpressVPN官方放弃支持PPTP/L2TP协议前(具体见https://www.expressvpn.com/support/troubleshooting/manual-pptp-not-supported/),你可以直接在官网登陆账号后找到你的PPTP/L2TP账号密码,如果你已经把它保存下来了,那么恭喜你,你可以直接绕过这一步因为现在你已经无法直接获得当初你的PPTP/L2TP手配账号密码了,唯一可能的方式就是找客服要(但由于我已经把账号密码保存下来了,所以没试过这一步,但既然OpenVPN帐号密码都能找客服要到,那已经无法直接获取的PPTP/L2TP帐号密码大概率也是可以要到的。)

四、下载ExpressVPN证书并安装

在电脑上前往“anonfiles.com/hfHd33Mcx1/expressvpn_cert_zip”下载证书,注意要用电脑,手机浏览器的话最好打开“电脑端”模式,否则可能会有安全问题。(这个网站总是给人一种不安全的感觉)

下载完后,通过微信[不推荐]、QQ[不推荐]、Telegram等方式将文件传到你的苹果手机,一般传过去后你还需要将文件另存为到“文件”中。随后打开“文件”APP,解压文件,你会看到出现了两个结尾分别是“.cer”和“.crt”的文件。不用管,两个都打开一遍,然后按照窗口提示打开设置,安装证书到设备上,即可。

这一步可能会有些麻烦,毕竟涉及到“文件”APP的使用,建议不懂如何使用“文件”的先去了解一下如何使用这东西。

五、进行IKEv2手配

打开手机的“设置”,来到“设置 → 通用 → VPN”,点击“添加VPN配置”,然后在表格内依次输入以下内容:

 设置项 需要填写内容 备注
 类型 IKEv2 -
 描述 填写一个好记的名称,比如“Dallas-2” -
 服务器 线路的地址,可以是域名或IP 为了避免DNS污染,不怕麻烦的话,可以把域名预先解析成IP地址,然后再填入IP地址
 远程ID exprsdns.net 必须这么填
 本地ID  不需要填任何内容
 用户鉴定 用户名 -
 用户名 第三步搞到的账号名称 -
 密码 第三部搞到的账号密码 -

最后,按下“完成”按钮,你就完成了一个线路的添加。选择这个线路并连接试试!

IKEv2的连接时效有时候会特别长,所以建议多试试成功率较大的线路(Dallas-2、Chicago等)。如果等待很久后提示服务器没有响应,那大概率这个线路短时间内是连不上了,可以换条线路试试。

六、可能还可以做到的事情......

上述教程不仅仅适用于IOS,通过在Android上下载IKEv2手配客户端(如strongSwan VPN Client),以及在其他平台上,你也可以使用类似的方式手配IKEv2来连接ExpressVPN。

IKEv2似乎还能够支持使用代理服务器来连接,这就说明IKEv2理论上也能够做到“使用机场连接VPN”的事情,但我目前还没有成功过。

感谢

之所以去尝试IKEv2手配,还是因为在Barry博客上看到一位叫做“jacklin”的用户发了一个评论,大概讲解了IKEv2手配的方法。(这个评论的链接在这:https://10beasts.net/expressvpn-unable-to-connect-solution/#comment-12168

上述教程也基于这个评论的教程,只不过根据自己实践的经验,丰富了一些细节,更改了一些有误的步骤而已。

已邀请:

yydsyyds 【入门级】 - heiweigo

赞同来自: Biyougong uzigun

很好很详细,顶一下,技术贴真的是如美酒,越看越陶醉其中。

100美金订阅一年还要自己费神费力学破解方法,算了吧,和Ex再见了。

Jason_Fue 【资深级】 - ExpressVPN, SurfShark user

准确来说这个不叫解决问题,它不支持openvpn就是不支持,但IKEv2协议却是支持的,准确讲说是替代方案吧,surfshark也是这样,iOS和macOS都可以用IKEv2的。

yzl232 【新手级】

现在能连上吗?

要回复问题请先登录注册