与 google 服务器通信时出现问题?我好像找到原因了

2019-04-25 22:42:19 +08:00
 phoolean

前几天忽然发现我的小米 mix2s 和红米 note7 出现了一种很奇怪的现象:浏览器能访问 google,而谷歌系的 app 连不上服务器,但此时另一台 nexus5x 却完全正常,这三部手机连接的是同一台自动分流代理的路由器。我以为是账号出现问题就想退出后再登录 google 账号,结果发现怎么也登不上去了,两部小米手机一直提示与 google 服务器通信时出现问题。

我按照网上各种解决方法所说的开定位、用谷歌安装器重装 gms,结果这些方法只对红米 note7 有效。更奇怪的是一天之后红米 note7 又连不上了。后来我又发现这种情况只出现在手机连接 wifi 时,如果在手机上打开代理则能正常连接。

之后我想用 charles 和 wireshark 抓包看看到底哪儿出了问题,没想到手机在登录 google 账号时基本没有数据包发出。然后我又用 adb 导出了手机启动后的日志,才发现了原因:

54:53.573 I octvm : [arg_idx 7]: /system/bin/mcd init sudebug init_gms_iptable_chain gms_wall 10035 REJECT

54:53.573 I octvm : run command: iptables -N gms_wall

54:53.573 I octvm : iptables -A gms_wall -m owner --uid-owner 10035 -j REJECT

55:07.086 I octvm : run command: iptables -D INPUT -j gms_wall

55:07.086 I octvm : iptables -A INPUT -j gms_wall

55:07.129 I octvm : run command: iptables -D OUTPUT -j gms_wall

55:07.129 I octvm : iptables -A OUTPUT -j gms_wall

一个名叫 mcd 的系统程序,在 iptables 里写了规则,把 uid 为 10035 的用户相关的包拒绝了,在我手机上 gms 相关进程所属的 user 是 u0_a35,也就是 uid 为 10035。

没想到竟然是小米的 rom 屏蔽了 google play 服务,真的是无语了。

104670 次点击
所在节点    Android
146 条回复
Hoshizora
2019-04-26 12:45:26 +08:00
@SupperMary 迅雷加速打开可以下的,这个好像和梯子有关系
ledzep2
2019-04-26 12:50:54 +08:00
我小米 note3 最新 miui 稳定版 无 root,google 用的好好的啊。
phoolean
2019-04-26 12:52:56 +08:00
@ledzep2 可能这个也分机型,我还有一部小米 note 就是正常的
Hoshizora
2019-04-26 13:21:10 +08:00
去掉规则后 WIFI 下能用了,不知道这么做是为了什么,如果是为了省电,那屏蔽掉不也还是会反复尝试连接吗
kmahyyg
2019-04-26 13:50:58 +08:00
@msdx123 #75 感谢分享,Linux 下个人用户只能用 IDA PRO 6.4。我去 Win 下用 7.0 很容易就得到了 #64 的结果,看起来可以用 Cutter 在 Linux 下开心使用了。

@phoolean #83 Telegram 那边有用户反馈,首次启动 GMS 的时候允许联网和放开使用移动数据限制就不会有这个。无法核实。
lizhuoli
2019-04-26 14:09:12 +08:00
厉害啦,国产 Rom
fengjianxinghun
2019-04-26 14:12:43 +08:00
@kmahyyg #85 cutter 只是 radare2,按我说还不如用 NSA 的 ghidra
zzNucker
2019-04-26 14:12:58 +08:00
换成华为理性讨论能有本楼三分之一就好了。
demonzoo
2019-04-26 14:15:58 +08:00
@cominghome 嗯?我#15 层的回复哪里提到了“唯一”两个字了么?没太明白你的意思
slgz
2019-04-26 14:24:25 +08:00
@msdx123 这是啥网站看起来不错
juded
2019-04-26 14:32:15 +08:00
所谓的本地优化?
之前粗粮 6 用安装框架容易出问题,后来换了菊厂自带 gms 框架倒还算正常,就是息屏状态下推送有延迟。
YellowWrangler
2019-04-26 14:36:20 +08:00
@SupperMary 神奇的地方就在于,需要先用 55 出去打开下载页面,点击下载,然后下载可能一直没进度。 如果这时把 55 关掉,一会儿就下完了。感觉这个迅雷很迷
flyz
2019-04-26 14:38:58 +08:00
用了一次 gms,不习惯,我又卸载了,长期挂着梯子难受呀,有什么不用长期挂梯子省电的办法没有。
est
2019-04-26 14:43:54 +08:00
@zzNucker 换成华为,水军不在前 1/3 帖子出现就好了。
oneXplus
2019-04-26 14:48:19 +08:00
还好我用的是亲儿子,不解锁也不刷机。挺好的
phoolean
2019-04-26 15:00:21 +08:00
@Hoshizora 屏蔽之后 gms 还会尝试连接,但是数据包进不了基带、wifi 芯片之类的通信模块,没有信号发射所以省电
zzNucker
2019-04-26 15:03:27 +08:00
@est 想太多,V 站自来黑可比海军多。。
est
2019-04-26 15:06:13 +08:00
@zzNucker 并不妨碍人数少的海军在前 1/3 就投入战斗
mohoumk2
2019-04-26 15:07:52 +08:00
难怪我的备用机连上 WiFi 会提示没网¯\_(ツ)_/¯,keep 也用不了
datou
2019-04-26 15:19:41 +08:00
米九之前的开发版固件也有类似的问题

不过最新开发版修复了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/558774

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX