问题描述
如果在路由器端设置了基于“国内 IP 白名单”或 GFWList 的智能代理
可能会在自带 Google 框架的国行 Android 手机(原厂 ROM) 上
登录 Google Play 时会遇到 DF-DFERH-01 错误
在手机/平板开启 Shadowsocks(R) / V2Ray 客户端时,一般不会出现此错误
原因分析
国行 Android 设备内置的 Google 框架会请求 services.googleapis.cn 而不是 services.googleapis.com 域名,而前者在中国大陆境内会被解析到来自北京的服务器,然而 Google Play 还没有回归中国。
解决方案
在路由器上把 services.googleapis.cn 强行解析到海外 IP,目前是 172.217.0.74
如果未来有变,此域名解析到的最新海外 IP 可在 ping.pe 查询到
如果你的路由器也在用 Pavadan固件 ,可以在 内部网络(LAN) -> DHCP 服务器 -> 高级设置
中
DHCP 服务器详细: 选择 DHCPv4
然后在 自定义配置文件 "dnsmasq.servers"
中加入
server=/services.googleapis.cn/172.217.0.74
最后在 自定义配置文件 "hosts"
中加入
172.217.0.74 services.googleapis.cn
然后保存设置即可。
其实方法应该蛮多的,改hosts,添加例外规则等都可以尝试下
Comments | 7 条评论
感谢大神,终于解决,原来是GMS套件的问题,我重装了一下就好了!应该是版本问题
感谢大神这么快就回复了,图示中的这项我的固件默认就有的,似乎没用,这个IP我也改了没用。
原来我用手机挂ss是用的全局模式,所有谷歌APP都正常,账号也能登陆,刚刚我又试了一下把手机上的全局模式改成GFW模式,也都正常。
现在的问题就是在路由器上挂ss时GOOGLE的各种APP都无法登陆,而手机用浏览器是可以的,电脑上也是可以的。
@匿名 更正,手机ss用gfw列表模式也不行,用全局和绕过局域网和大陆地址是可以的
@匿名 我打算重装所有的GMS套件试试
@匿名 这个问题挺玄学的,我认为主要问题在DNS上面,你试试关闭ChinaDNS,并用dnsproxy,我没用过ChinaDNS,或许它把.cn的域名都走国内了。如IPIP.NET所示,这个域名在国内的解析是北京或上海谷翔的ip,而这样的解析是登陆不了谷歌的。而在手机上使用代理软件的app,如果是全局模式,或者域名命中了pac中走代理的方式,应该就能正常登陆使用。

大神你好,请教你个问题,我的k2p路由器刷的是老毛子padavan固件,china-dns开启,挂了个ss,开启重定向dns,DNS 服务模式选的dnsmasq,电脑端都正常,用chrome能正常登陆google账号;手机端(小米6)用浏览器上youtube正常,登陆账号也正常,可是用PLAY商店、YOUTUBE、GOOGLE新闻 这些app就不行,总是无法登陆谷歌账号,另外,如果把路由器中的ss关闭,在手机上开ss,则一切正常,无论是网页还是APP都能正常登陆,请大神指教!
看了你的这篇文章,我试了一下,仍然是不行
@匿名 你尝试一下172.217.14.67,或者像图示那样试试。

另外我的设备也是pandavan的K2P和小米6,padavan中DNS服务模式选择的dnsproxy,代理模式选择的是GFW模式。小米6的谷歌框架是通过在小米应用商店搜youtube app并安装后自动装上的框架。
这样的情况下,我并没有那些问题。