На Андроид версии меньше 13 не так просто включить DNS-over-HTTPS. Например можно использовать ночную сборку Firefox.
1. Устанавливаем с плеймаркет Firefox Nightly (у меня на компе ссылке не открывается, а на смартфоне работает).
2. Открываем скрытые настройки, для чего в адресной строке вводим:
about:config
3. В строку поиска вводим значение:
network.trr.mode
4. Указываем для него число 2 (включить DoH, но использовать системный DNS в случае недоступности DoH):
2
5. Аналогичным образом ищем новую переменную (если её не будет, нужно будет её создать, нажав на
и выбрав строковый тип переменной):network.trr.uri
6. Для неё выставляем адрес DoH сервера (у меня это AdGuard):
https://dns.adguard-dns.com/dns-query
7. Можно указать адрес DNS-сервера, если не получится отрезолвить сервер из п.6, для этого создаём строковую переменную:
network.trr.bootstrapAddress
8. Для неё указываем такое значение:
94.140.14.14
Проверка текущего сервера DNS
Чтобы проверить, какой именно DNS сервер используется браузером, достаточно перейти на страницу dnsleaktest.com, там нужно будет нажать на одну из кнопок или . В результате будет выдан текущий сервер DNS:
Hostname: dns.adguard-dns.com.