File: doh-cli.ru.1

package info (click to toggle)
doh-cli 0.8-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 216 kB
  • sloc: python: 142; sh: 24; makefile: 4
file content (98 lines) | stat: -rw-r--r-- 3,061 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
.TH DOH-CLI 1 "Сентябрь 2025" "0.8" "Простой DNS-over-HTTPS клиент"

.SH ИМЯ

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

.SH ОБЗОР

.B doh-cli
.RI [ " ОПЦИИ " ]
\fIдомен\fR
[ \fIrr\fR ... ]

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

.SH ОПИСАНИЕ

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

.SH ОПЦИИ

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

.TP
.BR --dns " " \fIdns\fR
использовать DoH-провайдер. \fIdns\fR может принимать значения:
.RS 4
.IP "\fBlibredns\fR" 4
.IX Item "libredns"
по умолчанию.
.IP "\fBlibredns-ads\fR" 4
.IX Item "libredns-ads"
LibreDNS No-Trackers/Ads.
.IP "\fBgoogle\fR" 4
.IX Item "google"
.IP "\fBcloudflare\fR" 4
.IX Item "cloudflare"
.IP "\fBquad9\fR" 4
.IX Item "quad9"
.IP "\fBcleanbrowsing\fR" 4
.IX Item "cleanbrowsing"
блокировка доступа к порнографическим сайтам и сайтам для взрослых, а также к VPN.
.IP "\fBcleanbrowsing-secure\fR" 4
.IX Item "cleanbrowsing-secure"
блокировка доступа к фишинговым, вредоносным программам и вредоносным доменам.
.IP "\fBcleanbrowsing-adult\fR" 4
.IX Item "cleanbrowsing-adult"
блокировка доступа ко всем сайтам для взрослых.
.IP "\fBcira\fR" 4
.IX Item "cira"
CIRA's Canadian Shield.
.IP "\fBcira-protect\fR" 4
.IX Item "cira-protectt"
защита от вредоносных программ и фишинга.
.IP "\fBcira-family\fR" 4
.IX Item "cira-family"
блокировка порнографического контента плюс защита.
.IP "\fBsecuredns\fR" 4
.IX Item "securedns"
.IP "\fBsecuredns-ads\fR" 4
.IX Item "securedns-ads"
блокировка рекламы, вредоносных программ и фишинга.
.RE

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

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

.TP
.BR --url " " \fIurl\fP
использовать cобственный DoH-провайдер. Этот параметр переопределяет параметр \fB--dns\fR.

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

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

.SH ПРИМЕРЫ

doh-cli libredns.gr A

doh-cli --json libredns.gr A

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

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