В феврале в кодовую базу Chromium без лишней огласки была добавлена
недокументированная возможность использования DNS-over-HTTPS (DoH). Если в
обычной ситуации DNS-запросы напрямую отправляются на определённые в
конфигурации системы DNS-серверы, то в случае DoH запрос на определение
IP-адреса хоста инкапсулируется в трафик HTTPS и отправляется на HTTP-сервер,
на котором резолвер обрабатывает запросы через Web API. Существующий стандарт
DNSSEC использует шифрование лишь для аутентификации клиента и сервера, но не
защищает трафик от перехвата и не гарантирует конфиденциальность запросов.
Для использования DoH-сервера компании Cloudflare следует запустить Chrome с опциями:
chrome --enable-features="dns-over-https<DoHTrial" \
--force-fieldtrials="DoHTrial/Group1" \
--force-fieldtrial-params="DoHTrial.Group1:server/https%3A%2F%2Fcloudflare-dns%2Ecom%2Fdns-query/method/POST
В Firefox начиная с конца сентября поддержка DNS-over-HTTPS будет поступательно
включаться по умолчанию. Для включения DoH не дожидаясь активации по
умолчанию, в about:config следует изменить значение переменной network.trr.mode:
* 0 полностью отключает DoH;
* 1 - используется DNS или DoH, в зависимости от того, что быстрее;
* 2 - используется DoH по умолчанию, а DNS как запасной вариант;
* 3 - используется только DoH;
* 4 - режим зеркалирования при котором DoH и DNS задействованы параллельно.
По умолчанию используется DNS-сервер CloudFlare, но его можно изменить через
параметр network.trr.uri, например, можно установить
"https://dns.google.com/dns-query" ("https://9.9.9.9/dns-query")
"https://dns.quad9.net/dns-query"
"https://doh.opendns.com/dns-query"
"https://cloudflare-dns.com/dns-query" ("https://1.1.1.1/dns-query")
"https://doh.cleanbrowsing.org/doh/family-filter/"
"https://doh.dns.sb/dns-query"
|