@
rio 嗯,不管是 GFW 之前的污染方式——随机指向无效 IP,还是现在的随机指向不对应 IP,被污染域名解析都有可能给出境内 IP 地址。所以在根据 IP 分流,大多方案搭配 GFW List,让已统计的被污染地址直接走境外无污染 DNS 解析,以作为弥补。目前这种思路的方案包括但不限于 Dnsmasq+ChinaDNS,Unbound+ChinaDNS,Overture(配有 GFW list 黑名单)。
又仔细考虑了一遍楼主的方法,在权威 DNS 服务器位置和网站服务器位置没有绝对关系之上,针对域名是否被污染、网站位置是在境内还是在境外、负责解析的权威 DNS 在境内还是境外,组合出 8 种情况分析:1 )被污染域名由境内权威 DNS 解析情况下,此方案无法获取正确结果,解决方法 GFW List,通过代理由境外发起解析请求; 2 )境外网站由境外权威 DNS 负责解析时,此方案存在无法获取其国内 CDN 可能。后面这个问题,我考虑了半天并没有想到一个恰到好处的解决方法:常见中国域名白名单列表的话,好像都是针对国内网站,在这里可能不适用; EDNS-Client-Subnet 可能算是一个解决办法,要权威服务器支持,也不算完美。