1. 安装OpenVpn客户端

iphone上的openvpn客户端是OpenVpn Connect。

但是该app在国内市场已下架, 所以需要国外区域的appid来下载。

外国的appid可以自己注册,也可以通过其他途径获取。

比如在tb上买一个美国的账号:

 account : a@icloud.com
 passwd  : p

在“设置”-个人信息-“ITunes Store与App Store”里面重新登入新的appid。

然后就到App Store搜索OpenVpn Connect就可以得到此app。

image

2. 配置OpenVpn

将管理员提供的配置文件放进一个文件夹:
image

然后使用usb数据线将iphone连接到mac上,打开ITunes工具。(不具备条件的可以使用其他手机助手工具,目的是将文件夹配置传递到手机上)

最新版的ITunes连接上手机之后,在侧边栏的右上角,有一个手机标记:

image

点击手机,打开操作手机界面,找到“文件共享”-“OpenVpn”。

然后将配置文件夹拖入到右边的空白部分。

image

此时在手机上打开OpenVpn客户端, 点击“OVPN Profile”。

可以看到刚拖入的配置文件待导入,点击“ADD”, 并继续add和完成授权。

image

image

image

上述操作完成后, 会在配置文件列表看到已经加入成功的配置。

现在点击连接,可以连接成功:

image

成功后界面:
image

3. 注意:

在配置列表的右上角有一个日志标记,点击可以查看连接日志,如果连接不成功,也可以在里面查看连接的一些异常信息。
image

日志信息:

image

另外OpenVpn提供了两种管道。

一种是via Network Bridging,在配置文件里面表示为
dev tap。

另一种是via Routing,在配置文件中表示为
dev tun。

经过测试发现, tap管道方式是不支持移动端的,所以要想在ihpone中使用, OpenVpn服务端的配置要使用

dev tun

如果使用tap的话,会报错:

EVENT: TAP_NOT_SUPPORTED OSI layer 2 tunnels are not currently supported [ERR]

image

参考资料:

vpn - Should I use tap or tun for openvpn? - Server Fault

标签: none

已有 3 条评论

  1. 陈

    openvpn 会出现无法链接网络的问题 不知道在哪里设置了 找了两天了

    1. 可以看一下日志上的提示信息。

    2. huang huang

      解决了吗?我这边也出现这个问题,网络不可达

添加新评论