Proksi HTTP boleh membawa permintaan ke perkhidmatan DNS-over-HTTPS. Untuk antara muka JSON Google Public DNS, pertanyaan eksplisit boleh jadi:

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

Proksi membawa sambungan HTTPS ke dns.google. Senarai proksi HTTP ialah satu tempat untuk memilih calon bagi pertanyaan awam ini, di mana akses melalui proksi awam dibenarkan. Penyelesai Google menjawab parameter name. Ini bukan permintaan agar proksi mengembalikan cache DNS-nya sendiri, dan bukan juga perubahan pada konfigurasi DNS yang digunakan oleh aplikasi lain.

Baca Status dalam JSON dan rekod yang dikembalikan, bukan hanya status HTTP. Respons HTTP yang berjaya dihantar boleh menerangkan kegagalan DNS. Tukar type kepada rekod yang diperlukan, seperti AAAA atau MX; satu pertanyaan A bukan inventori lengkap setiap jenis rekod.

Format JSON titik akhir ini ialah API Google yang didokumenkan. Klien DoH format wayar standard menggunakan mesej DNS dan application/dns-message sebagai gantinya. Panggilan nslookup biasa tidak memperoleh mana-mana antara muka HTTP itu semata-mata kerana HTTPS_PROXY ditetapkan.

Artikel berkaitan