Scroll to navigation

DOH-CLI(1) Простой DNS-over-HTTPS клиент 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.

ОПЦИИ

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

использовать DoH-провайдер. dns может принимать значения:
по умолчанию.
LibreDNS No-Trackers/Ads.
блокировка доступа к порнографическим сайтам и сайтам для взрослых, а также к VPN.
блокировка доступа к фишинговым, вредоносным программам и вредоносным доменам.
блокировка доступа ко всем сайтам для взрослых.
CIRA's Canadian Shield.
защита от вредоносных программ и фишинга.
блокировка порнографического контента плюс защита.
блокировка рекламы, вредоносных программ и фишинга.

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

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

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

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

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

ПРИМЕРЫ

doh-cli libredns.gr A

doh-cli --json libredns.gr A

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

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

Сентябрь 2025 0.8