18

我正在尝试构建一个列出从设备发出的所有请求的 iOS 应用程序,就像这样Charles Proxy做一样。就像查尔斯一样,我的想法是创建一个Packet Tunnel Provider并让它设置一个本地 VPN 连接,而无需外部 VPN 服务器。然后,流量将在内部路由到数据包隧道,而无需外部 VPN 服务器。

既然Charles Proxy这样做了,我知道这在技术上是可行的,但我找不到任何关于如何使用内部 VPN 连接而不是使用“真正的”外部 VPN 服务器来设置隧道的信息。人们引用的唯一资源是SimpleTunnelApple 示例项目,该项目已有几年历史,使用 Swift 3 编写。

我已经下载了SimpleTunnel示例代码项目,创建了正确的权利,现在可以运行该项目并创建在“设置”下列出的 VPN 配置,但我无法连接 VPN 隧道。我尝试将服务器地址更改为127.1.0.0和使用IKEv2,但没有成功。我还在https://github.com/lxdcn/NEPacketTunnelVPNDemo下载了源代码,但也没有让它工作。

有谁知道如何设置内部 VPN 服务器NetworkExtensions并让隧道使用该连接?

4

0 回答 0