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 انټرفیسونو څخه هیڅ یو هم نه ترلاسه کوي.

اړوندې مقالې