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 интерфейсийн алийг ч авдаггүй.

Холбоотой нийтлэлүүд