liandu2024 说明 Google 域名的 Geo 规则重叠与 DNS 重写、TLS 嗅探的区别
liandu2024 在 Open-Box #634 中表示,已用当前随包 Geo 验证 services.googleapis.cn 同时命中 geosite-cn 和 geosite-google。DNS 重写改变解析结果,不保证客户端发送的 TLS 域名也改为 .com;嗅探仍可能得到原来的 .cn,从而先匹配排在前面的“国内”规则。他指出,截图已显示 DNS 重写执行,而“规则路由/已推算”不等于该次连接的实际出口。建议先将 services.googleapis.cn、developers.google.cn 指定到实际代理组,或把覆盖这些域名的 Google 策略放到“国内”之前,再检查失败连接详情。问题保持打开,尚待确认实际流量路径后决定是否调整代码。
作者原文@liandu2024两张图都已核对。第二张的 DNS 一栏已经显示
services.googleapis.cn → services.googleapis.com,所以这张图不能作为“重写没有执行”的证据;上方显示的是“规则路由 / 已推算”,还不是该次 Google Play 连接的实际出口。这里确实存在规则顺序的重叠:我用当前随包 Geo 验证,
services.googleapis.cn同时命中geosite-cn和geosite-google。DNS 重写改变解析结果,不能保证客户端发出的 TLS 域名也改为.com;嗅探仍可能得到原来的.cn,此时在前的“国内”规则会先匹配。请先在前置自定义分流中将
services.googleapis.cn、developers.google.cn指定到你实际使用的代理组(或将覆盖这些域名的 Google 策略放在“国内”之前),保存后重试下载。再提供一次失败连接的“连接详情”以及 Open-Box / 内核版本即可,不需要完整订阅。这里继续保持打开,确认实际流量与推算显示分别走哪条路径后再决定是否需要代码调整。