2021-01-11 13:41:38 +03:00
..
2020-08-17 21:16:03 +03:00
2021-01-11 13:41:38 +03:00
2020-08-17 21:16:03 +03:00
2020-08-17 21:16:03 +03:00
2021-01-11 13:41:38 +03:00

Info

This plugin makes it possible to check what AdGuard DNS server is in use.

    info {
        domain adguard.com
        type unfiltered
        protocol auto
        addr 176.103.130.136 176.103.130.137
        canary dnscheck.adguard.com
    }

Discovery requests look like: *-{protocol}-{type}-dnscheck.{domain}. For instance, 12321-doh-unfiltered-dnscheck.adguard.com. If the domain is queried using doh protocol from a server with type unfiltered, the request will return the specified addr. Otherwise, it will return NXDOMAIN.

  • domain - registered domain that will be used in the discovery DNS queries.

  • type - server type (any string).

  • protocol - possible values are dns, doh, dot, dnscrypt, auto.

    If it's set to auto, the plugin will try to detect the protocol by itself. If it's set to a specific protocol, the plugin won't try to detect anything.

  • addr - the list of addresses to return in the discovery response. You can specify multiple addresses here. IPv4 addresses will be used for A responses, IPv6 - for AAAA.

  • canary - (optional) simple "canary" domain which only purpose is to test whether AdGuard DNS is enabled or not without any additional logic (protocol or type detection) on top of it.

Note: canary domain is used by third-party services that may want to discover if AdGuard DNS is used or not. For instance, Keenetic routers use it.