Android netd 简单分析和配置iptable

启动netd的位置,编译完成二进制的位置,源码的位置,main函数位置,以及调用hook初始化脚本

@android/system/core/rootdir/init.rc - start netd
@android/out/target/product/msmnile_gvmq/obj/EXECUTABLES/netd_intermediates/netd - binary location
@android/system/netd/server - source code
@android/system/netd/server/main.cpp - main function entry
    gCtls = new android::net::Controllers();
    gCtls->init();
        initIptablesRules
            setupOemIptablesHook
                system("/system/bin/oem-iptables-init.sh")

简单验证

#adb root

#adb remount

reboot your board

#adb root

#adb push  oem-iptables-init.sh   /system/bin/

#adb shell sync

reboot your board

 oem-iptables-init.sh内容为关掉防火墙

#!/system/bin/sh

iptables -F

查看效果

iptables -L

Chain INPUT (policy ACCEPT)
target     prot opt source               destination         

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination          

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值