Android9.0 iptables用Netd实现删除子链功能的实现

2023-05-16

1.前言

在9.0的系统rom定制化开发中,在system中netd网络这块的产品需要中,会要求设置屏蔽ip地址之内的功能,
liunx中iptables命令也是比较重要的,接下来就来在INetd这块实现删除创建子链的相关功能

2.  iptables用INetd实现删除创建子链功能的实现的核心类

system/netd/server/binder/android/net/INetd.aidl
system/netd/server/NetdNativeService.h
system/netd/server/NetdNativeService.cpp
system/netd/server/FirewallController.h
system/netd/server/FirewallController.cpp

3. iptables用INetd实现删除创建子链功能的实现的核心功能分析和实现


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

iptables 常用命令如下:
命令                                        说明

-L  --list          <链名>  查看iptables规则列表
-A  --append        <链名>  在规则列表的最后增加1条

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android9.0 iptables用Netd实现删除子链功能的实现 的相关文章

随机推荐

  • hibernate all elements are null

    Hibernate查出集合里面的对象全部为空原因分析 hibernate查单表 xff0c 在后台可是看到生成的sql语句 xff0c sql正确 xff0c 返回的list中可以看到返回的对象数目 xff0c 但是里面的对象都是null
  • maven项目无法解析插件

    发现问题 使用IDEA创建Maven项目时 xff0c 报错无法解析插件 org apache maven plugins maven clean plugin 这里使用的是IDEA捆绑的Maven插件 解决方案 查看Maven配置 打开用
  • WPF ItemContainerGenerator.ContainerFromItem返回Null

    解决办法 xff1a 1 设置DataGrid 属性VirtualizingStackPanel IsVirtualizing 61 34 False 34 2 动态设置 xff1a 如果后台代码返回null xff0c 例如 xff0c
  • 实现两个数据库之间的数据同步

    不同服务器数据库之间的数据操作 创建链接服务器 exec sp addlinkedserver 39 ITSV 39 39 39 39 SQLOLEDB 39 39 远程服务器名或ip地址 39 exec sp addlinkedsrvlo
  • ABAP SY-系统值

    网址 xff1a http www fu he net sap 4817 html Description SY SUBRC xff1a 语句执行后的返回值 xff0c 0表示成功 SY DATUM xff1a 当前服务器日期 SY UZE
  • ORA -04098 触发器无效且未通过重新验证

    ORACLE 菜鸟 xff0c 犯了一个低级错误 xff0c 用PowerDesigner的SQL Preview创建表的时候没有创建sequence xff0c 导致新增数据报此错误 xff0c 折腾半天才反应过来 xff01 于是打开P
  • C# ConfigurationManager.ConnectionStrings[""].ConnectionString初始值设定引发异常

    开发的时候遇到这样一个问题 xff1a 在同一个C 项目中有两个Server xff0c 每个Server中有一个web config配置文件 xff0c 两个Server公用一个数据库服务类 xff08 SqlHelper cs xff0
  • SQL SERVER请验证实例名称是否正确并且SQL Server已配置为允许远程连接

    解决办法 xff1a 1 对象资源管理器中右键 方面 进入服务器配置页面 2 选择进入 外围应用配置器 3 将RemoteDacEnbled的属性设为Ture 4 确定 如果还是不行 xff0c 继续如下处理 xff1a 1 进入SQL S
  • A new value is to be assigned to the field 'L_BOX'

    转载 xff1a https www cnblogs com aurora cj p 9353144 html DUMP A new value is to be assigned to the field 34 lt L BOX gt 3
  • 七大Linux桌面介绍:Unity、KDE、GNOME等等

    对于Linux桌面环境来说 xff0c 因为具备着各种独特的设计风格 功能配备以及自身特性 从具体硬件平台上 xff0c 只有通过实际情况才可以判断一款桌面环境究竟能否适合用户的需求 这里就来为大家推荐七款顶级Linux桌面环境选项 一 U
  • Android 10.0 kenel和frameworks中修改ram运行内存的功能实现

    1 前言 nbsp 在10 0的系统rom产品开发定制中 在对一些产品开发中的配置需求方面 在产品后续订单中 产品提出要提高硬件配置 但是硬件方面已经定板 项目时间比较仓促 所以 来不及对硬件重新定制 就需要软件方面在ram运行内存的容量大
  • fft算法总结

    前言 电赛期间总结的FFT算法 一 fft是什么 xff1f FFT xff08 Fast Fourier Transformation xff09 是离散傅氏变换 xff08 DFT xff09 的快速算法 即为快速傅氏变换 它是根据离散
  • 火狐安全软件Huohong

    你还在为垃圾软件 xff0c 恶意弹窗 xff0c 病毒骚扰等而烦扰吗 xff1f 让简约高效的火狐安全软件来帮助你吧 xff01 火绒互联网安全软件 轻巧 高效 超强防御的安全防护软件 功能强悍 xff0c 体量轻巧 xff0c 既干净又
  • 利用scp从Linux上传送文件到windows

    一 下载Git 软件 下载链接 xff1a https git scm com downloads 二 打开Git Bash here 三 输入一下scp命令 红色部分是linux部分 xff1a 用户名 64 ip地址 xff1a 传输文
  • 我又会了json,啊啊啊啊!!!

    这个博主对json的创建与解析很详细哦 博主文章链接 xff1a 文章链接
  • vscode查找快捷键

    全局查找 xff1a ctrl 43 p文件内部查找 xff1a ctrl 43 f
  • 51单片机100倒计时

    目标 xff1a 基于51单片机的定时器在数码管上显示100s倒计时 xff0c 计时结束后led灯全亮 上面是我的开发版的原理图 xff0c 晶振是11 0592MHZ 找不到STC89C5xRC h的可以用AT89 xff0c 把头文件
  • Linux下的crontab定时执行任务命令详解

    在LINUX中 xff0c 周期执行的任务一般由cron这个守护进程来处理 ps ef grep cron cron读取一个或多个配置文件 xff0c 这些配置文件中包含了命令行及其调用时间 cron的配置文件称为 crontab xff0
  • golang密码加密解密

    简介 最近正在迁移自己的小项目 xff0c 项目之前是基于Laravel5 5开发的 整个用户登陆也是基于框架的 Auth 包认证的 其中用户密码这块也是用到了PHP内置的函数password hash xff0c 用它进行密码加密 而且
  • Android9.0 iptables用Netd实现删除子链功能的实现

    1 前言 在9 0的系统rom定制化开发中 在system中netd网络这块的产品需要中 会要求设置屏蔽ip地址之内的功能 liunx中iptables命令也是比较重要的 接下来就来在INetd这块实现删除创建子链的相关功能 2 nbsp