MIAOWAN 如果本地配置了AdGuard Home或者使用了NextDNS等,此时使用了代理服务器交由远端解析则会使得过滤失效。如果代理的域名先交由本地解析一遍返回值不为0.0.0.0,则再给代理服务器解析。如果本地解析的结果为0.0.0.0就直接Reject。 这样既保证了DNS过滤效果,又不会太大影响速度
mieqq MIAOWAN MIAOWAN 如果本地配置了AdGuard Home或者使用了NextDNS等,此时使用了代理服务器交由远端解析则会使得过滤失效 这是规则问题,你完全可以写规则让域名解析为 0.0.0.0 的拦截了。
MIAOWAN mieqq 我仔细一想,如果添加IP-CIDR,0.0.0.0/32,REJECT。虽然解决了无法过滤问题,但是这样走漏网之鱼的所有域名都会走离我近的,而不是离远端代理服务器近,就会影响速度。
MIAOWAN mieqq 例如域名“google.com”前面的规则都没匹配到,然后到了“IP-CIDR,0.0.0.0/32,REJECT”这条规则: 解析域名为IP地址(此时由本地DNS解析,配置的DNS为中国大陆的DNS服务器),解析的结果不为0.0.0.0。 然后到了Final规则,如果Final规则为代理,并且走的是美国,那么在本地进行 DNS 的结果并不一定适合代理服务器使用,可能无法到达比较理想的速度
mieqq MIAOWAN 所以常用的国外域名一般在前面写域名规则,这样可以省略本地解析的时间,也避免本地解析失败。 另外,final 前进行IP解析是很难避免的,因为很难有域名规则能全面覆盖用户的使用。