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 انٹرفیسوں میں سے کوئی بھی حاصل نہیں کرتی۔

متعلقہ مضامین