ios - NETunnelProviderSession startTunnel() 不启动 VPN 连接
问题描述
所以我使用PIATunnel
库来启动 VPN 连接。到目前为止,我所取得的最好成绩是尝试连接到立即断开连接的 VPN 服务器。我希望能够调试问题并找出调用startTunnel()
. 我只能通过通知中心观察者监控连接,但我不知道是什么导致我立即断开连接的连接问题。在服务器端,我看不到我的 IP 地址,因此我确定 iOS 设备没有建立连接。
我基本上从这个 repo 运行演示应用程序:https ://github.com/pia-foss/tunnel-apple/tree/master/Demo
我不确定的是,为了调试 VPN 隧道,我需要运行网络扩展目标吗?我可以使用包含应用程序的目标进行调试吗?我已经尝试了这两种方法,当我NEPacketTunnelProvider
在运行扩展目标时覆盖子类的 init() 时,就像这样:
override init() {
os_log("QQQ PIATunnelProvider: init")
super.init()
}
我没有在应用程序中看到日志消息(对于我的 iPhone)Console
。
解决方案
推荐阅读
- r - 使用 FOR 变量作为列值
- oauth-2.0 - 如何使用 Google OAuth2 (Javascript/REST) 刷新令牌
- google-cloud-platform - Google 可解释的 ai 429 错误 流量超过服务能力。减少流量或减小模型的大小
- django - 在 Docker 上配置 Scrapyd + Django 以使用 django 模型
- ruby-on-rails - 更新到 3.1 后,rails 控制台上没有显示任何内容
- python - Django Social Auth永久更新Django App中的名字和姓氏
- php - Codeigniter 不允许在 iframe 中获取媒体
- python-3.x - tkinter 显示部分输出。部分内容不可见
- python - 没有格式的 Python Flask 博客消息
- c++ - 带文件输入但不带文件输出的字符串