Google Public DNS JSON API'sini HTTP proksi orqali so'rang
DNS yozuvlarini proksi orqali o'tadigan HTTPS so'rovi bilan oling va hal qiluvchi API'sini proksining o'z xost nomini qidirishidan alohida saqlang.
HTTP proksi so'rovni DNS-over-HTTPS xizmatiga olib borishi mumkin. Google Public DNS'ning JSON interfeysi uchun aniq so'rov quyidagicha bo'lishi mumkin:
curl --fail --proxy http://proxy.example.net:8080 --noproxy "" \
--get --data-urlencode "name=example.net" \
--data-urlencode "type=A" \
https://dns.google/resolve
Proksi HTTPS ulanishini dns.google'ga olib boradi. HTTP proksilar ro'yxati bu ommaviy so'rov uchun nomzod tanlash joylaridan biri bo'lib, ommaviy proksilar orqali kirishga ruxsat berilganda ishlatiladi. Google hal qiluvchisi name parametriga javob beradi. Bu proksidan o'z DNS keshini qaytarishni so'rash emas, boshqa ilovalar ishlatadigan DNS konfiguratsiyasini o'zgartirish ham emas.
Faqat HTTP holatini emas, JSON'dagi Status va qaytarilgan yozuvlarni o'qing. Muvaffaqiyatli yetkazilgan HTTP javobi DNS nosozligini tavsiflashi mumkin. type'ni kerakli yozuvga o'zgartiring, masalan AAAA yoki MX; bitta A so'rovi barcha yozuv turlarining to'liq ro'yxati emas.
Bu so'nggi nuqtaning JSON formati hujjatlashtirilgan Google API hisoblanadi. Standart DoH sim formatidagi mijozlar buning o'rniga DNS xabarlari va application/dns-message'dan foydalanadi. Oddiy nslookup chaqiruvi faqat HTTPS_PROXY o'rnatilganligi sababli ikkala HTTP interfeysidan birortasini ham olmaydi.