我正在为企业开发一个提供Per App VPN解决方案的解决方案。我阅读了关于Per App VPN的苹果文档,我理解的是,MDM服务器必须用于Per App VPN,它会将配置文件推送到管理设备,该管理设备可能包含VPN配置和通过此VPN的应用程序列表
但是,我还了解了Profile Server以及配置文件服务器如何将配置文件发送到设备。与MDM相比,配置配置文件服务器相对容易。
那么MDM是否必须在iOS中实现Per App VPN? 我还想通过我的应用程序禁用VPN。怎么做?
答案 0 :(得分:0)
需要MDM才能将任何应用程序链接到Per-App VPN ^。在MDM将应用程序推送到设备时,它需要使用引用VPNUUID的属性设置应用程序。
您应该可以通过将On-Demand切换为关闭来禁用应用中的VPN。但是,这只会停止正在进行的VPN连接,并且不会通过正常的非VPN网络将应用流量路由回来。
如果您确实想要这样做,我会说可能可以让您的应用添加/删除Per-App VPN配置文件以启用和禁用VPN,但我怀疑这是可能的。
^如果您正在开发自己的VPN插件并且仅在开发阶段,可能会使用NETestAppMapping将应用程序链接到Per-App VPN。