最近家里遇到一个有点无语的网络问题:
谷歌商店下载卡在等待中...
省流:因为手机卡的原因谷歌"好心"的分配了国内的cdn节点,但同时因为域名归于谷歌被分流策略分到代理导致的。
如果有时间的话来看下文吧~水一水
手上的安卓机无一例外通过谷歌商店下载均卡在等待中,可我又需要用,无奈开始摸排,先交代一下网络环境,代理是自建的大妈,使用早年抄下来的分流策略,而家里的网络拓扑大概如下。
正好有一个andriid studio可以开一个安卓虚拟机用来排查设备环境问题,一切都很顺利,正常登录,正常下载...而我正在用的真机却不行。那么现在的局面就是:
换节点、清缓存、重装商店、重启手机……经典“玄学排错四件套”全部试了一遍,没用。虚拟机可以下载,真机一直罚站。
所以现在就有了一个差异点,既然走同一个代理出口能有两种表现,说明节点没问题、IP没送中、网络也没断。问题必然出在真机与虚拟机的环境差异上。那么这里就可以祭出万能的DeepSeek4.1flash大人人人人了
经过D老师的抓包判断。
1. 虚拟机(正常下载)拿到的连接:
Host: rr4---sn-n4v7sns7.gvt1.com:443
Protocol: Tun | quic (UDP 443)
Speed: 5.01 MB/s
2. 真机(0%)拿到的连接:
Host: rr3---sn-2x3eln7k.xn--ngstr-lra8j.com:443
Protocol: Redir | tcp (TCP 443)
Speed: 0 B/s
这里可以看到有一个很诡异的点,真机上拿到的是这个*.xn--ngstr-lra8j.com。和虚拟机内拿到的*.gvt1.com,百度了一下*.gvt1.com这个域名是谷歌的CDN域名,而这个*.xn--ngstr-lra8j.com是专供中国的CDN,又好巧不巧的被分流策略命中走到代理,但按理说哪怕是从海外访问顶多就是慢一点,可这是直接下载不了,不确定是不是这个机房直接掐了海外流量。反正在分流内增加一个规则就解决了
- DOMAIN-KEYWORD,xn--ngstr,DIRECT
ok,水完。
我都是直接全局
太水了,安卓的主流代理软件早就内置了google play直连的规则预设了

好水
@xuefengjia1 #2 Clash meta for安卓没内置。
原来如此。
clash加规则方便。去试试
在安卓手机专用DNS,添加国外的DNS就好了
我也出现过,换节点能成但是不治本,后来mihomo加了条dns规则国内域名走国内dns就好了
查了一下居然还真是谷歌的域名,似乎是特供,仅特定地区可连接?
https://x.com/leeking420/status/2102310129710272689?s=20
前段时间在x上看到别人分享的 正好收藏了
学习了