@Arcticn 在 和佬友们分享下我的clashverge全局扩展脚本配置(基于官方文档&严格阻止DNS泄漏&默认所有节点启用udp代理&全局自定义直连/代理规则&高可用性DNS配置) 中发帖
这个配置是之前就写好了,分享在github的discussion中,今天又更深的理解了怎样解决之前国外dns连不上会导致全红的问题,补充了下配置和小教学,与佬友们一起分享下
之前的解决方案是改用yandex dns,确实是可行的;但其实clash配置中有一项proxy-server-nameserver,也就是解析代理服务器域名所使用的dns,这个才是问题的关键,只需要改用国内dns即可解决
启用这个配置以后,看似国外dns都可用了,也能正常访问网站,但实际上抓包可以发现,除了yandexdns的请求是成功的,其他都是失败的。进而发现应该启用respect-rules来让国外dns请求传递到远程服务器上,否则dns请求全是在本地发起的,如果我没理解错的话,本地发起的(或者是开启respect-rules传递到远程的)的dns请求,目的应该都只是用作分流?因为请求失败的时候也能正常访问网...