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 ਇੰਟਰਫ਼ੇਸਾਂ ਵਿੱਚੋਂ ਇੱਕ ਵੀ ਨਹੀਂ ਪਾਉਂਦੀ।

ਸੰਬੰਧਿਤ ਲੇਖ