Android 13.0 系统限制上网系列之iptables用IOemNetd实现app某个时间段禁止上网的功能实现

1.前言

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

2.  系统限制上网系列之iptables用IOemNetd实现app某个时间段禁止上网功能的实现的核心类

        system\netd\server\binder\com\android\internal\net\IOemNetd.aidl
        system\netd\server\OemNetdListener.cpp
        system\netd\server\OemNetdListener.h

3. 系统限制上网系列之iptables用IOemNetd实现app某个时间段禁止上网功能的实现的核心功能分析和实现

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

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

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-05-13 06:40:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-05-13 06:40:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-05-13 06:40:02       82 阅读
  4. Python语言-面向对象

    2024-05-13 06:40:02       91 阅读

热门阅读

  1. AD域服务器巡检指南

    2024-05-13 06:40:02       27 阅读
  2. RabbitMQ 如何使用延迟队列

    2024-05-13 06:40:02       35 阅读
  3. yolov9c-seg 在自动驾驶领域的应用

    2024-05-13 06:40:02       31 阅读
  4. Python基础语法【1】

    2024-05-13 06:40:02       26 阅读
  5. 队列(详解)

    2024-05-13 06:40:02       29 阅读