| 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.
ОПЦИИ¶
- --debug
- выводить полный ответ сервера.
- --dns dns
- использовать DoH-провайдер. dns может принимать значения:
- libredns
- по умолчанию.
- libredns-ads
- LibreDNS No-Trackers/Ads.
- 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 .
| Сентябрь 2025 | 0.8 |