安卓通过iptables屏蔽ip

现在的手机的可玩性是越来越完善了,各种小功能。当然,功能完善了,广告也就跟上去了。广告也变得越来越人性化,位置摆放的合合理理,该关心你的时候就弹出通知问候你,你买完手机就热情的推荐你买手机壳。跟别人聊会天,说要去某城,各种应用推荐我某城的吃喝玩乐。

人性化也就算了,毕竟大数据,个人无能为力,就当是被一群大爷伺候着。不过广告还是得整整,虽然年纪大了,人也变懒了,毕竟我经不起各种诱惑、各种优惠、甚至各种点开后与之不沾边的福利。

安卓手机能root的就root,别管保不保修,只要不是root带来的硬件问题,售后该修还是要修。系统能刷国际版就刷国际版,毕竟待遇差距摆在那里。不能刷国外系统就把系统多余应用删删,把有广告的系统应用替换。其他删了会卡开机屏幕的就别删了,就用电脑或手机嗅探抓包,把广告域名全部添加到hosts文件,管他什么手机,广告走光光。

系统干净许多,爽爽的用了手机大半天。突然又推送广告,怀疑hosts文件没生效,又把百度添加进去,不能访问,证明hosts文件是生效的,那就证明现在的软件学聪明了,知道你们会用hosts屏蔽广告,你又不能禁用它的联网权限,因为网络应用脱离网络屁都不是,不信你让淘宝京东脱离网络试试。

干掉这些ip

这些软件的广告通知都走ip推送,一般人还屏蔽不了。不过通过ip推送的广告通知的缺点就是:这些ip是比较固定的,数量也不会太多。这时候我们的针对方案就是,找到这些ip并屏蔽掉。

准备工具:

  • 安卓设备一部
  • 设备已经root
  • 软件:termux
  • 文件管理器

手机root后,通过电脑或手机抓包工具抓取这些推送的ip,记录下来。去手机应用商店下载并安装termux,文件管理器获取超级权限,进入iptables所在的系统目录/system/bin,把iptables复制到termux安装目录/data/data/com.termux/files/home中。然后打开termux并取得超级权限,输入以下命令:

### 提高到最高权限
su
### 按下面格式输入ip,每行一个ip
iptables -I INPUT -s 你获取的ip -j DROP

安卓

2019-09-05 08:00 +0800