部分随身WIFI商家后台会监测用户是否使用的是自家的eSIM,若使用了外置卡槽或eSIM的ICCID改变就会断网,主要表现是先联网后突然变成飞行模式,或联网后开热点变飞行模式。这就是商家后台做了监测,检测到异常就断网。我们的主要解决思路就是禁止随身wifi连接商家的远程服务器,让远程服务器不知道我们设备已经联网了。下面说办法
(1)设备root,联网开机,趁着还没断网执行netstat -na 查看网络连接状态
从上面这些连接中,可以发现一个异常IP,119.23.56.212,我们并没有访问外网,却有这样一个连接,这个就是商家后台IP,10.138.223.238是我们设备的WAN IP。
(2)开机修改路由表,丢弃商家后台IP的连接数据包
我们可以修改system/etc/init.qcom.post_boot.sh
将这个脚本pull出来,在末尾添加
iptables -I INPUT -d 119.23.56.212 -j DROP
iptables -I OUTPUT -d 119.23.56.212 -j DROP
iptables -I INPUT -s 119.23.56.212 -j DROP
iptables -I oem_out -d 119.23.56.212 -j DROP
iptable