有没有办法阻止按需VPN被关闭?

时间:2015-08-18 14:04:25

标签: ios vpn ondemand

我想创建VPN配置文件并启用按需功能。我的主要目标是始终保持VPN,每个连接都将通过VPN隧道传出。

我正在寻找一种(程序化的首选)方法来阻止用户禁用按需功能。 诀窍是 - 我绝不能使用MDM配置文件。

这里是否有人熟悉防止用户关闭按需选项的方法?没有MDM用法?

谢谢

3 个答案:

答案 0 :(得分:0)

如果您在将电话提供给用户之前可以访问该电话并进行监督,那么是。

来自Apple的部署指南:

永远在线VPN 概观 永远在线VPN通过将所有IP流量隧道传送回组织,使您的组织可以完全控制设备流量。默认隧道协议IKEv2通过数据加密保护流量传输。您的组织现在可以监控和过滤来自其设备的流量,保护其网络中的数据,以及限制设备对Internet的访问。 永远在线VPN激活需要设备监督。在设备上安装Always-on VPN配置文件后,Always-on VPN会自动激活而无需用户交互。永远在线的VPN保持激活状态(包括重新启动),直到卸载Always-on VPN配置文件。

答案 1 :(得分:0)

如果用户通过您的应用程序连接,为什么不检查连接状态并致电

 self.targetManager.onDemandEnabled = true;
        self.targetManager.saveToPreferencesWithCompletionHandler({ (NSError) -> Void in
        })

这种方式可以根据需要保存。

答案 2 :(得分:0)

快捷键5

let targetManager: NEVPNManager = NEVPNManager.shared()
targetManager.isOnDemandEnabled = true;
targetManager.saveToPreferences(completionHandler: { (NSError) -> Void in

})