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 ఇంటర్‌ఫేస్‌లలో ఏదీ పొందదు.

సంబంధిత వ్యాసాలు