• welida

    最近家里遇到一个有点无语的网络问题:

    谷歌商店下载卡在等待中...

    省流:因为手机卡的原因谷歌"好心"的分配了国内的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,水完。

    主楼
  • 小导演i

    我都是直接全局

    #1
  • xuefengjia1

    太水了,安卓的主流代理软件早就内置了google play直连的规则预设了 ^-^

    图片

    #2
  • 让我们一起荡起双桨

    Clash meta for安卓没内置。

    #4
  • 让我们一起荡起双桨

    好水

    #3
  • abcman

    原来如此。

    clash加规则方便。去试试

    #5
  • BlackBerry

    在安卓手机专用DNS,添加国外的DNS就好了

    #6
  • wulixi8

    我也出现过,换节点能成但是不治本,后来mihomo加了条dns规则国内域名走国内dns就好了

    #7
  • moonay

    查了一下居然还真是谷歌的域名,似乎是特供,仅特定地区可连接?

    #8
  • lenox

    https://x.com/leeking420/status/2102310129710272689?s=20

    图片

    前段时间在x上看到别人分享的 正好收藏了

    #9
  • Gundam

    学习了

    #10
  • 爱哭的小姨子

    技术大佬,感谢分享

    #11
  • moonay

    根据这个思路,搞定了youtube直连播放 ^-^

    #12
  • welida

    骚

    #13
  • insight93

    确实是这样的,知乎上早年有人分析过了

    #14
  • wqlss

    @welida 我前2天也遇到同样的下载等待的问题,交给ai分析,它找到了services.googleapis.cn 这个域名,在xray分流绕过大陆的时候,由于这个是个cn域名,数据库把它收录到大陆了,所以它就直连了,把这个加入让它走代理就解决了

    #15

发表回复

登录后回复