Ios NETunnelProviderSession startTunnel()不';无法启动VPN连接
因此,我使用Ios NETunnelProviderSession startTunnel()不';无法启动VPN连接,ios,swift,vpn,networkextension,nevpnmanager,Ios,Swift,Vpn,Networkextension,Nevpnmanager,因此,我使用PIATunnel库启动VPN连接。到目前为止,我能做的最好的事情就是尝试连接到一个VPN服务器,它会立即断开连接。 我希望能够调试该问题,并了解调用startTunnel()后会发生什么。我只能通过notification center observer监控连接,但我不知道是什么导致了连接问题,我立即断开了连接。在服务器端,我看不到我的IP地址,因此我确定iOS设备没有建立连接 我基本上是从这个repo运行演示应用程序: 我不确定的是,为了调试VPN隧道,我需要运行网络扩展目标吗?
PIATunnel
库启动VPN连接。到目前为止,我能做的最好的事情就是尝试连接到一个VPN服务器,它会立即断开连接。
我希望能够调试该问题,并了解调用startTunnel()
后会发生什么。我只能通过notification center observer监控连接,但我不知道是什么导致了连接问题,我立即断开了连接。在服务器端,我看不到我的IP地址,因此我确定iOS设备没有建立连接
我基本上是从这个repo运行演示应用程序:
我不确定的是,为了调试VPN隧道,我需要运行网络扩展目标吗?我可以使用包含应用程序的目标进行调试吗?我已经尝试了这两种方法,并且在运行扩展目标时重写了NEPacketTunnelProvider
子类的init(),如下所示:
override init() {
os_log("QQQ PIATunnelProvider: init")
super.init()
}
我在Console
app中看不到日志消息(适用于我的iPhone)