建設(shè)信用卡銀行積分商城網(wǎng)站福清網(wǎng)絡(luò)營銷
1.前言
在9.0的系統(tǒng)rom定制化開發(fā)中,在system中netd網(wǎng)絡(luò)這塊的產(chǎn)品需要中,會要求設(shè)置屏蔽ip地址之內(nèi)的功能,liunx中iptables命令也是比較重要的,接下來就來在INetd這塊實現(xiàn)屏蔽ip黑名單的的相關(guān)功能,就是在app中只能屏蔽某個網(wǎng)址,就是除了這個網(wǎng)址,其他的都能上網(wǎng),最后在framework自定義服務(wù)中實現(xiàn)接口調(diào)用
2. iptables用INetd實現(xiàn)屏蔽ip黑名單功能的實現(xiàn)的核心類
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實現(xiàn)屏蔽ip黑名單功能的實現(xiàn)的核心功能分析和實現(xiàn)
在android原生系統(tǒng)中,iptables是在網(wǎng)絡(luò)過濾包模塊非常重要的,Iptabels是與Linux內(nèi)核集成的包過濾防火墻系統(tǒng),linux和android都會包含Iptables的功能。
如果 Linux 系統(tǒng)連接到因特網(wǎng)或 LAN、服務(wù)器或連接 LAN 和因特網(wǎng)的代理服務(wù)器, 則Iptables有利于在 Linux 系統(tǒng)上更好地控制 IP 信息包過濾和防火墻配置。
netfilter/iptables的另一個重要優(yōu)點是,它使用戶可以完全控制防火墻配置和信息包過濾。您可以定制自己的規(guī)則來滿足您的特定需求
iptables 常用命令如下:
命令 說明
-L --list &