下面是我的 dns 配置:
dns: enable: true ipv6: false enhanced-mode: fake-ip fake-ip-range: 198.18.0.1/16 fake-ip-filter: - 'geosite:connectivity-check' - 'geosite:private' default-nameserver: - 223.5.5.5 proxy-server-nameserver: - 223.5.5.5 direct-nameserver: - https://doh.pub/dns-query - https://223.5.5.5/dns-query - https://doh.360.cn/dns-query nameserver: - 'https://8.8.8.8/dns-query#PROXY&ecs=REPLACEME/22&ecs-override=true' 但是再国内用 https://8.8.8.8 根本不通,所以当一个域名需要进行 dns 解析时候会超时,如果换成一个国内的 DoH ,也会限速(阿里腾讯等)。
所以自建 DoH 是一个出路?但是想了一下,根据自己的规则,不管是自建获取一个正确的 dns 还是用阿里腾讯 DNS 获取一个被污染的 ip (大概率是国外 ip ),最后经过 GEOIP,cn,DIRECT 规则判断它不在内,所以会走兜底,我的兜底是 PROXY 。 所以这个 nameserver 只要它能快速返回一个境外 ip 即可,无所谓它是否被污染。
当然大部分的域名规则都在上面的 geosite/ruleset 命中并走相应的规则,只有少数漏网之鱼才会去走 dns 解析。
