1.前言
在12.0的系統(tǒng)rom定制化開(kāi)發(fā)中,在system中netd網(wǎng)絡(luò)這塊的產(chǎn)品需求中,對(duì)于系統(tǒng)限制網(wǎng)絡(luò)的使用,會(huì)要求設(shè)置屏蔽ip地址之內(nèi)的功能,
liunx中iptables命令也是比較重要的,接下來(lái)就來(lái)在IOemNetd這塊實(shí)現(xiàn)ip白名單的的相關(guān)功能,就是在
app中只能允許某個(gè)網(wǎng)址上網(wǎng),就是除了這個(gè)網(wǎng)址,其他的都不能上網(wǎng),最后在framework自定義服務(wù)中實(shí)現(xiàn)接口調(diào)用
2.? 系統(tǒng)限制上網(wǎng)系列之iptables用IOemNetd實(shí)現(xiàn)ip白名單功能的實(shí)現(xiàn)的核心類(lèi)
system\netd\server\binder\com\android\internal\net\IOemNetd.aidl
system\netd\server\OemNetdListener.cpp
system\netd\server\OemNetdListener.h
3. 系統(tǒng)限制上網(wǎng)系列之iptables用IOemNetd實(shí)現(xiàn)ip白名單功能的實(shí)現(xiàn)的核心功能分析和實(shí)現(xiàn)
在android原生系統(tǒng)中,iptables是在網(wǎng)絡(luò)過(guò)濾包模塊非常重要的,Iptabels是與Linux內(nèi)核集成的包過(guò)濾防火墻系統(tǒng),linux和android都會(huì)包含Iptables的功能。
如果 Linux 系統(tǒng)連接到因特網(wǎng)或 LAN、服務(wù)器或連接 LAN 和因特網(wǎng)的代理服務(wù)器, 則Iptables有利于在 Linux 系統(tǒng)上更好地控制 IP 信息包過(guò)濾和防火墻配置。
netfilter/iptables的另一個(gè)重要優(yōu)點(diǎn)是,它使用戶可以完全控制防火墻配置和信息包過(guò)濾。您可以定制自己的規(guī)則來(lái)滿足您的特定需求
iptables 常用命令如下:
命令??????????????????????????????????????? 說(shuō)明文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-681036.html
-L? --list?????文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-681036.html
到了這里,關(guān)于Android12.0 系統(tǒng)限制上網(wǎng)系列之iptables用IOemNetd實(shí)現(xiàn)ip白名單的實(shí)現(xiàn)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!