【发布时间】:2015-09-11 21:55:30
【问题描述】:
我正在创建一个连接到 VPN 服务器的应用程序。
我已经想出了如何做到这一点,但需要能够通过连接发送所有流量。
是否有任何代码可以做到这一点?
到目前为止我已经尝试过:
let manager: NEVPNManager = NEVPNManager.sharedManager()
var p = NEVPNProtocolIPSec()
manager.`protocol` = p
let pw = ""
println(manager.connection.status)
p.username = ""
p.passwordReference = pw.dataUsingEncoding(NSUTF8StringEncoding)
p.serverAddress = ""
p.authenticationMethod = NEVPNIKEAuthenticationMethod.SharedSecret
//p.sharedSecretReference = getPasscodeNSData("vpnSharedSecret")
p.useExtendedAuthentication = true
p.disconnectOnSleep = false
【问题讨论】:
标签: ios swift cocoa-touch vpn