我正在尝试构建一个iOS应用程序,列出从设备发出的所有请求,如 Charles Proxy
. 就像Charles一样,我的想法是创建一个 Packet Tunnel Provider
并让它在没有外部VPN服务器的情况下设置本地VPN连接 . 然后,流量将在内部路由到数据包隧道,而无需外部VPN服务器 .
由于 Charles Proxy
这样做,我知道这在技术上是可行的,但我找不到任何有关如何使用内部VPN连接设置隧道的信息,而不是使用"real"外部VPN服务器 . 人们引用的唯一资源是 SimpleTunnel
Apple示例项目,该项目已有几年历史,用Swift 3编写 .
我已经下载了 SimpleTunnel
示例代码项目,创建了正确的权利,现在可以运行项目并创建一个列在“设置”下的VPN配置,但我无法连接VPN隧道 . 我尝试将服务器地址更改为 127.1.0.0
并使用 IKEv2
,但没有成功 . 我也在https://github.com/lxdcn/NEPacketTunnelVPNDemo下载了源代码,但也没有让它工作 .
有谁知道如何使用 NetworkExtensions
设置内部VPN服务器并让隧道使用该连接?