Android流量监控以及流量防火墙的概述

1、需要root的实现方案:
其原理是在root后的机器使用root权限来配置iptable,利用linux这个自带的防火墙实行流量控制。
例如:
Droidwall:https://github.com/CfYz/droidwall
android_firewall:https://github.com/skullone/android_firewall

2、不需要root的实现方案;
android的vpnservice技术,实现了免root的防火墙,Android提供了VpnService类。这是一个Service的子类。一旦start了该service,它会创建一个类似于应用代理的服务。任何应用外出的包,都会先发给该服务,然后该服务再转发到网络上。于是这个VpnService就成为需要使用网络的应用和网络服务器之间的一个中间人。这就提供了一个机会来控制外出流量。

用途:网络管理、流量管理、网络安全,广告过滤、联网控制、WiFi安全通道等等
例如:
NetGuard:https://github.com/M66B/NetGuard

WIFI连接相关:

https://github.com/rorist/android-network-discovery

https://github.com/mkch/android-wifi-connecter

参考文章:
如何使用Android系统自带的VPN服务框架
Android VPN Service实现免root防火墙

欢迎关注微信公众号:DroidMind
精品内容独家发布平台


呈现与博客不一样的技术干货

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值