ios - 在 iOS 应用中使用 L2TP 协议(protocol)实现 VPN

标签 ios swift vpn networkextension l2tp

在 iOS 设置中,可以选择使用 IPSec、IKEv2 和 L2TP 创建 VPN 配置。使用 Apple 的 NetworkExtension 框架,可以选择仅使用 IPSec 和 IKEv2 协议(protocol)创建 VPN。它们确实有效,但问题是我需要通过 L2TP 创建连接,因为这仅受公司防火墙的支持。
有问题iOS app with custom VPN connect从 2014 年开始,它是 answered和:

If you want to connect programmatically in ios 8 you can use only IPSec or IKEv2 protocols. L2TP and PPTP protocols are private for apple. It is not possible to use L2TP and PPTP APIs in your applications. Only Apple is currently using these APIs.


有什么方法可以从 iOS 应用程序(Swift)创建 L2TP VPN 连接?

最佳答案

这家公司是否有可能有某种内部框架或包,您可以在您的应用程序中使用他们的 VPN 身份验证?

关于ios - 在 iOS 应用中使用 L2TP 协议(protocol)实现 VPN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41825324/

相关文章:

ios - : override public func observeValueForKeyPath 错误

ios - 当前位置不工作

linux - Strongswan RoadWarrior VPN 配置

swift - 将模块名称设置为不同于 SwiftPM 中的目录名称

linux - 使用 crontab 自动重启 SNX

node.js - 在远程网站上运行 VPN 客户端

ios - 为什么当我在 uiscrollview 顶部添加对象时,即使我将所有四个约束都设置为 0,对象也会下降一点?

ios - 如何获取自定义部分索引标题,如 iPhone 中的“通讯录”应用程序中那样

ios - 找不到符号 : _NSUserActivityTypeBrowsingWeb

ios - NSFetchedResultsController 的部分数组元素的名称未正确更新