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 ಇಂಟರ್ಫೇಸ್ಗಳಲ್ಲಿ ಒಂದನ್ನೂ ಪಡೆಯುವುದಿಲ್ಲ.