Netd
文章平均质量分 86
xiaokeweng
这个作者很懒,什么都没留下…
展开
-
Android 4.1 Netd详细分析(四)代码分析2
个人邮箱:xiaokeweng@gmail.com 我们按照main函数代码的执行顺序,首先实例化NetlinkManager。接下来代码如下。 if (!(nm = NetlinkManager::Instance())) {//实例化对象nm ALOGE("Unable to create NetlinkManager"); exit(1)原创 2012-11-09 18:01:25 · 11278 阅读 · 0 评论 -
Android 6.0 StrictController
在学习android6.0时,发现在netd中引入了StrictController这个module,并且在运行android 6.0的设备中出现了很多StrictController相关的iptables rules如下详细学习了下关于StrictController的知识:Chain st_OUTPUT (1 references)target prot opt s原创 2015-11-12 19:05:04 · 2590 阅读 · 0 评论 -
Android系统中iptables的应用(一)概述
按照各类功能的使用场景,分析讲解Android系统中iptables的应用,和工作原理原创 2015-09-29 17:30:23 · 8083 阅读 · 2 评论 -
Android系统中iptables的应用(五)IdlertimerController
个人邮箱:xiaokeweng@gmail.com 欢迎大家直接发邮件给我共同交流学习Android5.0中全部在使用的idletimercmd,共add与remove两条,iptables中的idletimer的主要用功能就是当某个NID处于idle状态,即没有数据包通过,超过timeout时间后上报netlink事件。而在android系统中,刚好利用了iptables的idletime原创 2015-10-08 15:10:45 · 3883 阅读 · 0 评论 -
Android系统中iptables的应用(二)BandwidthController
android系统中iptables的应用,bandwidthcontroller模块的iptables规则原创 2015-09-29 19:25:11 · 9934 阅读 · 0 评论 -
Android系统中iptables的应用(四)FirewallController
个人邮箱:xiaokeweng@gmail.com 欢迎大家直接发邮件给我共同交流学习 如下涉及到的全部firewall的available的cmd,只有在设置LockDown Vpn的时候才会使用到,lockdown的VPN即是“始终开启的VPN”,这样本地的全部网络请求都会转到VPN的链路上。是相对于个别应用的虚拟装用网络需求的情况。firewa原创 2015-09-30 15:39:02 · 5136 阅读 · 0 评论 -
Android系统中iptables的应用(三)NatController
个人邮箱:xiaokeweng@gmail.com 欢迎大家直接发邮件给我共同交流学习 这个模块支持android网络共享功能,也可以称作网络地址转换(NAT:Network Address Translation),即在不同的网络接口设备之间搭建数据通路,互为上载出口。例如,手机做无线热点hotspot,数据流量给其他通过wifi链接到本机的设备。从framewor原创 2015-09-30 15:18:53 · 7769 阅读 · 0 评论 -
Android 4.1 Netd详细分析(六)DnsProxyListener
个人邮箱:xiaokeweng@gmail.com 在前面的几篇中我们从 main 函数入手,主要分析了 CommandListener + Netlinkmanager 两部分共同组成的可实现与 Kernel 层、Framework 层通信,并完成一套完整的功能系统。并且在文中提及到另外两个部分,DnsProxyListener 和 MDnsSdListener。顾名思义两者都是与原创 2012-11-14 10:50:18 · 11425 阅读 · 2 评论 -
Android 4.1 Netd详细分析(五)代码分析3
个人邮箱:xiaokeweng@gmail.com 上一篇我们按照函数的调用流程,完成了由NetlinkManager,NetlinkHandler,NetlinkListener,SocketListener组成的,从kernel到framework的单项消息通路。主要是通过内部的socket实现的通信。通过设置socket监听过滤属性,来接收kernel发出的event,(其原创 2012-11-13 10:25:49 · 6274 阅读 · 0 评论 -
Android 4.1 Netd详细分析(一)概述与应用实例
近来再看Android Netd作为Android 网络很基础的部分,从这部分开始入门Android network.属于偏底层的部分,现将个人的一点收获分享给大家~个人使用的代码来自Google Android 4.1和 开源论坛 https://www.codeaurora.org/ 这个论坛可以直接拉下部分公司提供的开放代码我是用的是QCOM高通的,代码可能会有细微差异但Netd整体原创 2012-10-31 13:00:51 · 30247 阅读 · 10 评论