我无法找到关于如何执行此操作的明确答案,所以这就是我创建此线程的原因。我正在开发一个Swift应用程序(Swift2),我想在其中使用一个函数连接VPN服务器。所以我想创建一个funcconnect(){//HandletheconnectiontotheVPN}我收到了这个https://gist.github.com/matthijsotterloo/cedf256f7f1c2a9a8f624481b7083afd来自制作VPN的开发人员的文件(当然我替换了证书、key、url和登录名。现在我的问题是如何在函数中连接到这个VPN服务器?我已经发现我必须使用NEVPNManager但
查看apple的Configurator工具中的VPN配置,它提供了很多不同类型的VPN,例如L2TPPPTP思科AnyConnect瞻博网络SSLCheckPoint移动VPN等等我想使用NEVPNManager以编程方式创建自定义VPN配置,但是查看listofobjectsaddedintheNetworkExtensionframework只有2个协议(protocol)类-NEVPNProtocolIPSec和NEVPNProtocolIKEv2。我是VPN领域的新手,所以我的问题是:那些专有VPN类型(例如CiscoAnyConnect)是否只是IPSec或IKEv2的变体
我正在尝试在Xcode中使用Swift连接到VPN。我正在使用KeychainSwift来保存钥匙串(keychain)引用。我的代码如下所示:privatefuncconnectVPN(completion:@escaping()->Void){letkeychain=KeychainSwift()keychain.set("",forKey:"passref")keychain.set("",forKey:"secretref")NEVPNManager.shared().loadFromPreferences{errorinletvpnhost=""letusername=""l