1 Introduction
In the 12.0 system rom customization development, in the product requirements of the netd network in the system, for the system to restrict the use of the network, it will be required to set the function of shielding the ip address. The iptables command in liunx is also more important
. Come down and implement the relevant functions of the ip whitelist in IOemNetd, that is, only
a certain URL can be allowed to access the Internet in the app, that is, except this URL, others cannot access the Internet, and finally realize the interface call in the framework custom service
2. The iptables of the system restricting Internet access series uses IOemNetd to realize the core class of the ip whitelist function
system\netd\server\binder\com\android\internal\net\IOemNetd.aidl
system\netd\server\OemNetdListener.cpp
system\netd\server\OemNetdListener.h
3. Analysis and implementation of the core functions of iptables using IOemNetd to realize the ip whitelist function of the system restricting Internet access series
In the android native system, iptables is very important in the network filtering packet module. Iptabels is a packet filtering firewall system integrated with the Linux kernel. Both linux and android include the function of Iptables.
Iptables facilitate better control of IP packet filtering and firewall configuration on a Linux system if the Linux system is connected to the Internet or a LAN, a server, or a proxy server that connects the LAN to the Internet.
Another important advantage of netfilter/iptables is that it gives the user complete control over firewall configuration and packet filtering. You can customize your own rules to meet your specific needs
The commonly used commands of iptables are as follows:
Command Description
-L --list