Vaicāt Google Public DNS JSON API caur HTTP starpniekserveri
Iegūstiet DNS ierakstus ar HTTPS pieprasījumu caur starpniekserveri, vienlaikus turot atrisinātāja API atsevišķi no paša starpniekservera veiktās resursdatora nosaukuma meklēšanas.
HTTP starpniekserveris var pārnest pieprasījumu uz DNS-over-HTTPS pakalpojumu. Google Public DNS JSON saskarnei skaidrs vaicājums var būt šāds:
curl --fail --proxy http://proxy.example.net:8080 --noproxy "" \
--get --data-urlencode "name=example.net" \
--data-urlencode "type=A" \
https://dns.google/resolve
Starpniekserveris pārnes HTTPS savienojumu uz dns.google. HTTP starpniekserveru saraksts ir viena vieta, kur izvēlēties kandidātu šim publiskajam vaicājumam, ja piekļuve caur publiskiem starpniekserveriem ir atļauta. Google atrisinātājs atbild uz parametru name. Tas nav pieprasījums starpniekserverim atgriezt savu DNS kešatmiņu, un tas nav arī citu lietotņu izmantotās DNS konfigurācijas maiņa.
Lasiet JSON Status un atgrieztos ierakstus, ne tikai HTTP statusu. Veiksmīgi piegādāta HTTP atbilde var aprakstīt DNS kļūmi. Mainiet type uz vajadzīgo ierakstu, piemēram, AAAA vai MX; viens A vaicājums nav pilnīgs visu ierakstu tipu uzskaitījums.
Šī galapunkta JSON formāts ir dokumentēts Google API. Standarta DoH vadu formāta klienti tā vietā izmanto DNS ziņojumus un application/dns-message. Parasts nslookup izsaukums nesaņem nevienu no šīm divām HTTP saskarnēm tikai tāpēc, ka ir iestatīts HTTPS_PROXY.