DOH-CLI(1)

ИМЯ

doh-cli - простой DNS over HTTPS клиент.

ОБЗОР

doh-cli [ ОПЦИИ ] домен [ rr ... ]

rr := { A | AAAA | CNAME | HTTPS | MX | NS | SOA | SPF | SRV | SVCB | TXT | CAA | DNSKEY | DS }

ОПИСАНИЕ

Это простой DoH-клиент (RFC 8484, GET), написанный на Python, с поддержной вывода в формате plain и json.

ОПЦИИ

--debug
    выводить полный ответ сервера.

--dns dns
    использовать DoH-провайдер. dns может принимать значения:

    libredns
        по умолчанию.

    libredns-ads
        LibreDNS No-Trackers/Ads.

    google

    cloudflare

    quad9

    cleanbrowsing
        блокировка доступа к порнографическим сайтам и сайтам для взрослых, а также к VPN.

    cleanbrowsing-secure
        блокировка доступа к фишинговым, вредоносным программам и вредоносным доменам.

    cleanbrowsing-adult
        блокировка доступа ко всем сайтам для взрослых.

    cira
        CIRA's Canadian Shield.

    cira-protect
        защита от вредоносных программ и фишинга.

    cira-family
        блокировка порнографического контента плюс защита.

    securedns

    securedns-ads
        блокировка рекламы, вредоносных программ и фишинга.

--dnssec
    запросить подписи DNSSEC.

--json
    отображать ответ DNS в формате json.

--time
    показывать время запроса. Значение равно затраченному времени на запрос клиента к DoH-провайдеру, а не к фактическому ответу DNS.

--url url
    использовать cобственный DoH-провайдер. Этот параметр переопределяет параметр --dns.

--verbose
    показать весь запрос.

-v, --version
    показать информацию о версии и выйти.

ПРИМЕРЫ

doh-cli libredns.gr A

doh-cli --json libredns.gr A

Вы можете использовать jq(1), чтобы парсить вывод:

doh-cli --json libredns.gr A | jq .