如何使用设备内部VPN

时间:2018-04-16 07:11:45

标签: ios vpn networkextension

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

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

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

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

0 个答案:

没有答案