HTTP прокси DNS-over-HTTPS кызматына суроо жеткире алат. Google Public DNS'тин JSON интерфейси үчүн ачык суроо мындай болушу мүмкүн:

curl --fail --proxy http://proxy.example.net:8080 --noproxy "" \
  --get --data-urlencode "name=example.net" \
  --data-urlencode "type=A" \
  https://dns.google/resolve

Прокси HTTPS байланышын dns.google'га жеткирет. HTTP проксилер тизмеси — бул коомдук суроого талапкер тандоочу жерлердин бири, мында коомдук проксилер аркылуу кирүүгө уруксат берилет. Google'дун чечүүчүсү name параметрине жооп берет. Бул проксиден өзүнүн DNS кэшин кайтарууну сурануу эмес, башка колдонмолор колдонгон DNS конфигурациясын өзгөртүү да эмес.

Жалгыз HTTP абалын эмес, JSON'догу Status жана кайтарылган жазууларды окуңуз. Ийгиликтүү жеткирилген HTTP жообу DNS ийгиликсиздигин сүрөттөшү мүмкүн. type'ты керектүү жазууга өзгөртүңүз, мисалы AAAA же MX; бир A суроосу бардык жазуу түрлөрүнүн толук тизмеси эмес.

Бул акыркы чекиттин JSON форматы документтелген Google API болуп саналат. Стандарттык DoH зым форматындагы кардарлар анын ордуна DNS билдирүүлөрүн жана application/dns-message'ды колдонушат. Кадимки nslookup чакыруусу HTTPS_PROXY орнотулганы үчүн гана эки HTTP интерфейсинин бирин да албайт.

Тектеш макалалар