尝试使用ip白名单模式,invert作用于 address filter DNS 规则不生效

按照 /manual/proxy/client/#basic-tun-usage-for-chinese-users 默认的配置,对于不在名单里的域名,通过local解析,返回ip在cn列表的采用,返回ip不在cn列表的拒绝然后用默认的Final 再次远程解析能够正常工作。

但是反过来配置,对于不在名单里的域名,通过远程解析,返回ip不在cn列表的采用,返回ip在cn列表的拒绝然后再用默认的Final local解析。也就是把文档里的配置改成

// 省略部分与文档相同
{
  "dns": {
  // ....
    "rules": [
     // ....
      {
        "rule_set": "geoip-cn",
        "invert: true,
        "server": "google"
      }
    ],
    "final": "local"
   //....
  }
}

这项规则就不生效了,好像invert逻辑和新加的address filter规则有问题。

这样配置能够对国内域名获得更准确的解析结果,同时也没有dns泄漏的问题,也不依赖不可靠的ECS。