iOS设备上的低级网络流量访问

5
我正在寻找一种开发iOS的方式,可以访问所有网络流量(我的意思是系统范围内),并将其路由到我的应用程序中。类似代理服务器的东西,但请注意,我想强制路由并访问所有流量,而不仅仅是Web请求(类似VPN连接所做的那样)。
我认为这可能超出了苹果关于App Store准则的限制。有任何可用于执行此操作的VPN API吗?非常感谢任何未记录和私有API的实际建议或描述。
附注:本文 可能有助于理解我正在寻找的内容;
2个回答

5
要实现VPN功能,需要创建一个vpn插件,但它是一种伪私有API。我说“伪”是因为某些公司已经获得了这个文档,并且有一些在App Store上使用它的应用程序(例如OpenVPN连接)。您可以尝试反向工程一些应用程序插件(即扩展名为.vpnplugin的文件夹)。
顺便说一句,已经有人将vpn插件API发布到github上:https://github.com/Smartype/iOS_VPNPlugIn/blob/master/iOSVPNPlugIn.h

3

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接