最近发现个问题,路由器挂了 SS 但是手机访问 Google Play 依旧报错:
从服务器检索信息时出错。[DF-DFERH-01]。
遂排查,发现是由于国内版本的 Google Play 商店是使用 services.googleapis.cn
域名,而 .cn
域默认直连国内 DNS 进行解析,而 GFW 又给这个域名下毒导致 DNS 污染,无法访问。
于是三种方案。
- 使用干净的 DNS 解析出真实的 IP 写入设备 Hosts 或者 Dnsmasq 的配置。
- 清除 DNS 缓存后,强制走代理转发 DNS 请求,然后打开 Google Play。
- 直接使用 SS 转发所有 DNS 请求,不直连 DNS。
最终我采用第一种方案解决,目前我解析出来此域名 IP 为 216.58.197.195
,修改 dnsmasq.conf
追加如下行即可。
address=/services.googleapis.cn/216.58.197.195