在iOS设置中,可以使用IPSec
,IKEv2
和L2TP
创建VPN配置。使用Apple的NetworkExtension
框架,可以选择仅使用IPSec
和IKEv2
协议创建VPN。他们确实有效,但问题是我需要通过L2TP
创建连接,因为它只有公司的防火墙支持。
2014年的问题iOS app with custom VPN connect以及answered的问题:
如果要在ios 8中以编程方式连接,则只能使用IPSec或IKEv2协议。 L2TP和PPTP协议对于apple来说是私有的。在您的应用程序中无法使用L2TP和PPTP API。只有Apple目前正在使用这些API。
有没有办法从iOS应用程序(Swift)创建L2TP VPN连接?