当前位置: 首页 > news >正文

Android 12.0 系统限制上网系列之iptables用IOemNetd实现app上网白名单的功能实现

1.前言

在12.0的系统rom定制化开发中,对于系统限制网络的使用,在system中netd网络这块的产品需要中,会要求设置app上网白名单的功能,
liunx中iptables命令也是比较重要的,接下来就来在IOemNetd这块实现app上网白名单的的相关功能,就是在
系统中只能允许某个app上网,就是除了这个app,其他的app都不能上网,最后在framework自定义服务中实现接口调用

2.  系统限制上网系列之iptables用IOemNetd实现app上网白名单功能的实现的核心类

       system\netd\server\binder\com\android\internal\net\IOemNetd.aidlsystem\netd\server\OemNetdListener.cppsystem\netd\server\OemNetdListener.h

3. 系统限制上网系列之iptables用IOemNetd实现app上网白名单功能的实现的核心功能分析和实现

系统限制上网系列之iptables用IOemNetd实现app上网白名单功能的实现中,
在android原生系统中,iptables是在网络过滤包模块非常重要的,Iptabels是与Linux内核集成的包过滤防火墙系统,linux和android都会包含Iptables的功能。
如果 Linux 系统连接到因特网或 LAN、服务器或连接 LAN 和因特网的代理服务器, 则Iptables有利于在 Linux 系统上更好地控制 IP 信息包过滤和防火墙配置。
netfilter/iptables的另一个重要优点是,它使用户可以完全控制防火墙配置和信息包过滤。您可以定制自己的规则来满足您的特定需求

iptables 常用命令如下:

http://www.lryc.cn/news/173167.html

相关文章:

  • Idea和DataGrip自定义常用代码模板,熟练使用快捷模板可促进开发效率
  • Vue.js :实现嵌套对话框的查看按钮
  • 9.2.4 【MySQL】段的结构
  • 怎么快速提取图片中的文字信息?怎么使用OCR图片文字提取一键提取文字
  • Selenium隐藏浏览器特征
  • Linux下的buff/cache
  • 3.wifi开发,网络编程
  • Android框架mqtt库无法兼容高版本android13的问题
  • 一招解除csdn复制限制
  • 安全基础 --- nodejs沙箱逃逸
  • Redis集群架构搭建——主从、哨兵、集群
  • 39 | selenium基础架构,UI测试架构
  • 2023研究生数学建模E题保姆级思路 出血性脑卒中临床智能诊疗
  • 画电路板通用知识
  • 三相组合式过电压保护器试验
  • C++提高编程:01 模板
  • Latex Overleaf 写作问题记录
  • OpengL之纹理
  • IOTE 2023盛况回顾,美格智能聚连接之力促数字新生长
  • 科普:什么是视频监控平台?如何应用在场景中?
  • arcgis js 缓冲区分析(GP服务)
  • 【word格式】mathtype公式插入 | 段落嵌入后格式对齐 | 字体大小调整 |空心字体
  • 【动态规划刷题 17】回文子串 最长回文子串
  • mysql 每日自动备份数据库
  • 【计算机网络】图解路由器(二)
  • 流媒体及直播相关知识
  • 数据治理-数据资产估值
  • 点云从入门到精通技术详解100篇-机载 LiDAR 点云滤波及分类
  • 【SLAM】 前端-视觉里程计之相对位姿估计
  • git format-patch打补丁