HTTP proxy ສາມາດຂົນຄຳຂໍໄປຫາບໍລິການ DNS-over-HTTPS ໄດ້. ສຳລັບສ່ວນຕິດຕໍ່ JSON ຂອງ Google Public DNS, ຄຳຖາມທີ່ຊັດເຈນອາດມີລັກສະນະດັ່ງນີ້:

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

proxy ຂົນການເຊື່ອມຕໍ່ HTTPS ໄປຫາ dns.google. ລາຍຊື່ HTTP proxy ແມ່ນບ່ອນໜຶ່ງໃນການເລືອກຜູ້ສະໝັກສຳລັບຄຳຖາມສາທາລະນະນີ້, ບ່ອນທີ່ອະນຸຍາດໃຫ້ເຂົ້າເຖິງຜ່ານ proxy ສາທາລະນະ. ຕົວແກ້ໄຂຂອງ Google ຕອບພາລາມິເຕີ name. ນີ້ບໍ່ແມ່ນຄຳຂໍໃຫ້ proxy ສົ່ງຄືນແຄັດ DNS ຂອງຕົນເອງ, ແລະກໍບໍ່ແມ່ນການປ່ຽນການຕັ້ງຄ່າ DNS ທີ່ແອັບພລິເຄຊັນອື່ນໃຊ້.

ອ່ານ Status ໃນ JSON ແລະບັນທຶກທີ່ສົ່ງຄືນ, ບໍ່ພຽງແຕ່ສະຖານະ HTTP. ການຕອບສະໜອງ HTTP ທີ່ສົ່ງສຳເລັດອາດອະທິບາຍຄວາມລົ້ມເຫຼວຂອງ DNS. ປ່ຽນ type ໄປຫາບັນທຶກທີ່ຕ້ອງການ ເຊັ່ນ AAAA ຫຼື MX; ຄຳຖາມ A ດຽວບໍ່ແມ່ນລາຍການຄົບຖ້ວນຂອງທຸກປະເພດບັນທຶກ.

ຮູບແບບ JSON ຂອງຈຸດສຸດທ້າຍນີ້ແມ່ນ Google API ທີ່ມີເອກະສານ. ລູກຄ້າ DoH ຮູບແບບສາຍມາດຕະຖານໃຊ້ຂໍ້ຄວາມ DNS ແລະ application/dns-message ແທນ. ການເອີ້ນ nslookup ທຳມະດາບໍ່ໄດ້ຮັບສ່ວນຕິດຕໍ່ HTTP ໃດໆໃນສອງອັນນັ້ນ ພຽງເພາະວ່າ HTTPS_PROXY ຖືກຕັ້ງໄວ້.

ບົດຄວາມທີ່ກ່ຽວຂ້ອງ