我想创建一个 VPN 配置文件并启用按需功能。我的主要目标是始终保持 VPN 开启,每个连接都将通过 VPN 隧道发出。
我正在寻找一种(编程首选)方法来防止用户禁用按需功能。诀窍是 - 我绝对不能使用 MDM 配置文件。
这里有没有人熟悉防止用户关闭按需选项的方法?没有使用 MDM?
谢谢
如果用户通过您的应用程序连接,您为什么不检查连接状态并调用
self.targetManager.onDemandEnabled = true;
self.targetManager.saveToPreferencesWithCompletionHandler({ (NSError) -> Void in
})
这样,它将按需保存作为偏好。
如果您可以在将手机交给用户之前访问手机并使其受到监督,那么可以。
来自 Apple 的部署指南:
Always-on VPN 概述 Always-on VPN 通过将所有 IP 流量通过隧道传回组织,让您的组织完全控制设备流量。默认隧道协议 IKEv2 通过数据加密保护流量传输。您的组织现在可以监控和过滤进出其设备的流量,保护其网络中的数据,并限制设备对 Internet 的访问。永远在线的 VPN 激活需要设备监督。在设备上安装 Always-on VPN 配置文件后,Always-on VPN 会自动激活,无需用户交互。在卸载 Always-on VPN 配置文件之前,永远在线 VPN 将保持激活状态(包括重新启动)。
斯威夫特 5
let targetManager: NEVPNManager = NEVPNManager.shared()
targetManager.isOnDemandEnabled = true;
targetManager.saveToPreferences(completionHandler: { (NSError) -> Void in
})