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 इन्टरफेसमध्ये कुनै पनि प्राप्त गर्दैन।

सम्बन्धित लेखहरू