Proxy HTTP lè gbé ìbéèrè lọ sí iṣẹ́ DNS-over-HTTPS. Fún JSON interface ti Google Public DNS, ìbéèrè tí ó ṣe kedere lè rí báyìí:

curl --fail --proxy http://proxy.example.net:8080 --noproxy "" \
  --get --data-urlencode "name=example.net" \
  --data-urlencode "type=A" \
  https://dns.google/resolve

Proxy náà gbé ìsopọ̀ HTTPS lọ sí dns.google. Àkójọ proxy HTTP jẹ́ ibi kan láti yan olùdíje fún ìbéèrè gbogbogbò yìí, níbi tí a ti gba àyè sí nípasẹ̀ proxy gbogbogbò. Olùyọ́nú Google dáhùn sí paramita name. Èyí kì í ṣe ìbéèrè fún proxy láti dá káṣì DNS tirẹ̀ padà, bẹ́ẹ̀ ni kì í ṣe ìyípadà nínú ìṣètò DNS tí àwọn ohun èlò mìíràn ń lò.

Ka Status nínú JSON àti àwọn àkọsílẹ̀ tí a dá padà, kì í ṣe ipò HTTP nìkan. Ìdáhùn HTTP tí a fi dé ní àṣeyọrí lè ṣàpèjúwe ìkùnà DNS. Yí type padà sí àkọsílẹ̀ tí ó yẹ, bíi AAAA tàbí MX; ìbéèrè A kan kì í ṣe àkójọ kíkún ti gbogbo irú àkọsílẹ̀.

Ọ̀nà JSON ti endpoint yìí jẹ́ API Google tí a kọ sílẹ̀. Àwọn oníbàárà DoH ọ̀nà waya àkọ́kọ́ ń lò àwọn ìfiránṣẹ́ DNS àti application/dns-message dípò. Ìpè nslookup lasan kò gba ọ̀kan nínú àwọn interface HTTP méjì yìí kìkì nítorí pé a ti ṣètò HTTPS_PROXY.

Àwọn àpilẹ̀kọ tó jọra