关于iOS VPN开发[随进度更新]
来源:互联网 发布:声音对比分析软件 编辑:程序博客网 时间:2024/05/29 17:37
例子一共有几个模块:
AppProxy,SimpleTunnel,PacketTunnel,SimpleTunnelServices,tunnel_server,FilterDataProvider.
用到的API如官方解释:
- Use the NEPacketTunnelProvider class to implement a custom VPN tunneling protocol.
- Use the NETunnelProviderManager class to create and manage VPN configurations that use the custom VPN tunneling protocol.
- Use the NEAppProxyProvider class to implement a custom transparent network proxy protocol.
- Use the NEAppProxyProviderManager class to manage VPN configurations that use the transparent network proxy protocol.
- Use the NEFilterControlProvider andNEFilterDataProvider classes to implement a custom on-device content filtering service.
- Use the NEFilterManager class to configure the custom filtering service.
这就不必翻译了吧.
其次,需要了解这个例子是如何工作的,配好证书和每个target的描述文件以及bid,运行,成功,能看到这个例子实现的功能,能添加哪些参数.然而不知道什么原因还未添加成功,还需要进一步了解.
再者,考虑相关的项目是由oc编写,设计的swift如果比较多就用混编,如果较少则可自行翻译成oc.
之前由于不认真,没有认真阅读readme,里面提到如果要运行SimpleTunnel.app,需要获得苹果的授权使用NetworkExtension的APIs,那么就需要发送邮件到
networkextension@apple.com,然后你会收到一封auto ACK,填好后,再发过去,等一段时间(不会超过一个月)你将收到允许或不允许使用的答复.我尝试过给苹果中国技术支持的客服打电话, 人家没有权利授权这个功能,所以只有发这个邮件了.
- 关于iOS VPN开发[随进度更新]
- 关于iOS VPN开发(中篇小记)
- iOS - 开发之VPN
- iOS开发之VPN
- 更新智能开发研发进度
- ios开发ASIHTTPRequest-进度追踪
- ios开发ASIHTTPRequest-进度追踪
- iOS开发ASIHTTPRequest进度追踪
- iOS开发ASIHTTPRequest进度追踪
- iOS开发ASIHTTPRequest进度追踪
- iOS开发ASIHTTPRequest进度追踪
- iOS开发ASIHTTPRequest进度追踪
- 关于Thread -----使用线程更新进度组件
- [ios]关于MediaPlayer 播放进度的存取
- [ios]关于MediaPlayer 播放进度的存取
- iOS开发ASIHTTPRequest进度追踪【4】
- IOS开发-利用绘图表示进度
- iOS开发:监听本地文件复制进度
- MySQL查询优化
- Android四大组件之Activity--启动模式
- 微信摇一摇功能
- 多线程初探(三)
- 自制简单发邮件jar包
- 关于iOS VPN开发[随进度更新]
- 天声人語 20160119 復活した「最強生物」
- Oculus Rift中OnGUI的处理
- 【python学习笔记】伪装浏览器爬取网页
- 亲密关系
- linux内存管理---虚拟地址、逻辑地址、线性地址、物理地址的区别
- 日经春秋 20160119
- 高并发的epoll+线程池,业务在线程池内
- C++实现约瑟夫环