Per App VPN iOS

时间:2016-08-26 09:33:36

标签: ios iphone vpn mdm

我正在为企业开发一个提供Per App VPN解决方案的解决方案。我阅读了关于Per App VPN的苹果文档,我理解的是,MDM服务器必须用于Per App VPN,它会将配置文件推送到管理设备,该管理设备可能包含VPN配置和通过此VPN的应用程序列表

但是,我还了解了Profile Server以及配置文件服务器如何将配置文件发送到设备。与MDM相比,配置配置文件服务器相对容易。

https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/iPhoneOTAConfiguration/profile-service/profile-service.html#//apple_ref/doc/uid/TP40009505-CH2-SW2

那么MDM是否必须在iOS中实现Per App VPN? 我还想通过我的应用程序禁用VPN。怎么做?

1 个答案:

答案 0 :(得分:0)

需要MDM才能将任何应用程序链接到Per-App VPN ^。在MDM将应用程序推送到设备时,它需要使用引用VPNUUID的属性设置应用程序。

您应该可以通过将On-Demand切换为关闭来禁用应用中的VPN。但是,这只会停止正在进行的VPN连接,并且不会通过正常的非VPN网络将应用流量路由回来。

如果您确实想要这样做,我会说可能可以让您的应用添加/删除Per-App VPN配置文件以启用和禁用VPN,但我怀疑这是可能的。

^如果您正在开发自己的VPN插件并且仅在开发阶段,可能会使用NETestAppMapping将应用程序链接到Per-App VPN。