HTTP-milliþjónn getur borið beiðni til DNS-over-HTTPS-þjónustu. Fyrir JSON-viðmót Google Public DNS getur skýr fyrirspurn verið svona:

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

Milliþjónninn ber HTTPS-tenginguna til dns.google. HTTP-milliþjónalistinn er einn staður til að velja frambjóðanda fyrir þessa opinberu fyrirspurn, þar sem aðgangur í gegnum opinbera milliþjóna er leyfður. Leysir Google svarar name-færibreytunni. Þetta er ekki beiðni um að milliþjónninn skili eigin DNS-skyndiminni, né breyting á DNS-stillingunum sem aðrar forrit nota.

Lestu Status í JSON og færslurnar sem skilað er, ekki bara HTTP-stöðuna. HTTP-svar sem er afhent með góðum árangri getur lýst DNS-bilun. Breyttu type í þá færslu sem þarf, til dæmis AAAA eða MX; ein A-fyrirspurn er ekki tæmandi listi yfir allar færslurtegundir.

JSON-snið þessa endapunkts er skjalfest Google-API. Staðal DoH-viðskiptavinir í vírasniði nota í staðinn DNS-skilaboð og application/dns-message. Venjulegt nslookup-kall fær hvorugt HTTP-viðmótið eingöngu vegna þess að HTTPS_PROXY er stillt.

Tengdir greinar