如果你也遇到了像[知乎上问题中说的那样](https://zhuanlan.zhihu.com/p/68315260),”等待下载时关掉梯子 “的情况。 问题的原因应该是`远程DNS`和shadowsocks服务器本身的DNS对`services.googleapis.cn`的解析结果不一致导致的。 比如我的情况是`8.8.8.8`解析结果和`1.1.1.1`解析结果不一致。而`1.1.1.1`的结果和我远程服务器的结果是一致的。 所以我把`远程DNS`从`8.8.8.8`改成`1.1.1.1`,问题就解决了。 同时我也验证了直接用wifi设置代理服务器到PC的sslocal开的web代理上,下载也是一切正常的。而PC上的sslocal用的acl也是shadowsocks-android项目assets中打包的那个`bypass-lan-china.acl`。说明acl是没问题的。 所以我觉得问题的根源是这种设置`远程DNS`的做法不能替代将DNS解析直接委托给远程服务器。因为像这个play商店的web服务设计,显然是第一个API的结果返回了第二个API的地址。但是第一个API如果不是服务器本身DNS解析的,那它返回的第二个API地址压根就不是适用于这个服务器的。某种程度上可以说,这个第一个API就是一种DNS服务。 所以其实这种本地VPN代理模式也需要像Web代理一样转发DNS请求到远程服务器解析。 我个人可能会在远程服务器上再架设一个DNS服务才行了。
Activity
ebhb010 commentedon Apr 14, 2026
你这直接在ss服务器上装一个dnsmasq然后把远程dns改成127.0.0.1就行了啊