HTTP प्रॉक्सीद्वारे Google Public DNS च्या JSON API ला क्वेरी करा
प्रॉक्सी केलेल्या HTTPS विनंतीद्वारे DNS नोंदी मिळवा आणि रिझॉल्व्हर API प्रॉक्सीच्या स्वतःच्या होस्टनाव शोधापासून वेगळे ठेवा.
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 इंटरफेसपैकी एकही मिळवत नाही.