{
  "enableForwarding": true,
  "proxyServers": [
    {
      "name": "local-proxy",
      "type": "socks5",
      "proxyAddress": "localhost",
      "proxyPort": 1080,
      "proxyUsername": null,
      "proxyPassword": null
    }
  ],
  "forwarders": [
    {
      "name": "quad9-doh",
      "proxy": null,
      "dnssecValidation": true,
      "forwarderProtocol": "Https",
      "forwarderAddresses": [
        "https://dns.quad9.net/dns-query (9.9.9.9)"
      ]
    },
    {
      "name": "cloudflare-google",
      "proxy": null,
      "dnssecValidation": true,
      "forwarderProtocol": "Tls",
      "forwarderAddresses": [
        "1.1.1.1",
        "8.8.8.8"
      ]
    },
    {
      "name": "quad9-tls-proxied",
      "proxy": "local-proxy",
      "dnssecValidation": true,
      "forwarderProtocol": "Tls",
      "forwarderAddresses": [
        "9.9.9.9"
      ]
    }
  ],
  "networkGroupMap": {
    "0.0.0.0/0": "everyone",
    "[::]/0": "everyone"
  },
  "groups": [
    {
      "name": "everyone",
      "enableForwarding": true,
      "forwardings": [
        {
          "forwarders": [
            "quad9-doh"
          ],
          "domains": [
            "example.com"
          ]
        },
        {
          "forwarders": [
            "cloudflare-google"
          ],
          "domains": [
            "*"
          ]
        }
      ],
      "adguardUpstreams": [
        {
          "proxy": null,
          "dnssecValidation": true,
          "configFile": "adguard-upstreams.txt"
        }
      ]
    }
  ]
}
