Ang HTTP proxy ay maaaring magdala ng request sa isang serbisyong DNS-over-HTTPS. Para sa JSON interface ng Google Public DNS, ang tahasang query ay maaaring ganito:

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

Dinadala ng proxy ang HTTPS connection sa dns.google. Ang listahan ng HTTP proxy ay isang lugar upang pumili ng kandidato para sa pampublikong query na ito, kung saan pinapayagan ang pag-access sa pamamagitan ng mga pampublikong proxy. Sinasagot ng resolver ng Google ang parameter na name. Hindi ito kahilingan na ibalik ng proxy ang sarili nitong DNS cache, at hindi rin pagbabago sa DNS configuration na ginagamit ng ibang aplikasyon.

Basahin ang Status sa JSON at ang mga ibinalik na record, hindi lamang ang HTTP status. Ang matagumpay na naipadalang HTTP response ay maaaring maglarawan ng pagkabigo sa DNS. Palitan ang type sa kailangang record, gaya ng AAAA o MX; ang isang A query ay hindi kumpletong imbentaryo ng bawat uri ng record.

Ang JSON format ng endpoint na ito ay isang dokumentadong Google API. Ang mga karaniwang DoH client sa wire format ay gumagamit sa halip ng mga DNS message at application/dns-message. Ang ordinaryong nslookup call ay hindi nakakakuha ng alinman sa dalawang HTTP interface dahil lamang sa nakatakda ang HTTPS_PROXY.

Kaugnay na mga artikulo