Что такое DoH и зачем он нужен?
- DNS (Domain Name System) – система, переводящая доменные имена в IP‑адреса.
- DoH (DNS over HTTPS) – протокол, который шифрует DNS‑запросы с помощью HTTPS, делая их недоступными для прослушивания и подделки в сети.
Преимущества:
| Преимущество | Что это значит для пользователя |
|---|---|
| Шифрование | Трафик не виден провайдерам, Wi‑Fi‑провайдерам и злоумышленникам. |
| Защита от подделки | Снижается риск DNS‑спуфинга и атак “Man‑in‑the‑Middle”. |
| Удобство | Не требуется менять клиентские настройки – большинство современных браузеров поддерживают DoH. |
Как включить DoH на разных платформах
1. Windows 10/11
- Откройте настройки сети
- Пуск → Настройки → Сеть и Интернет → DNS.
- Выберите ваш Wi‑Fi или Ethernet и нажмите Свойства.
- Включите “Управление DNS через DoH” (если доступно) и укажите сервер, например:
https://dns.google/dns-query(Google)https://cloudflare-dns.com/dns-query(Cloudflare)
- Сохраните изменения и перезапустите соединение.
Если такой опции нет:
- Откройте Панель управления → Сеть и Интернет → Сетевые подключения → правой кнопкой мыши по соединению → Свойства → Протокол Интернета версии 4 (TCP/IPv4) → Свойства → Дополнительно → вкладка DNS → добавьте DoH‑сервер в поле “DNS‑серверы”.
- Далее включите DoH в браузере (см. ниже).
2. macOS (Catalina и новее)
- Откройте Системные настройки → Сеть.
- Выберите активное соединение и нажмите Дополнительно.
- Перейдите на вкладку DNS.
- Нажмите кнопку + и добавьте DoH‑сервер:
https://dns.google/dns-queryhttps://cloudflare-dns.com/dns-query
- Нажмите ОК → Применить.
Важно: macOS не имеет встроенной поддержки DoH на уровне ОС, но браузеры (Safari, Chrome, Firefox) используют указанные серверы, если они заданы в настройках сети.
3. Linux (Ubuntu/Debian, Fedora, Arch)
a) Через системный менеджер systemd-resolved
# Отключить традиционный DNS
sudo sed -i 's/^#?FallbackDNS =.*/FallbackDNS = 8.8.8.8 8.8.4.4/' /etc/systemd/resolved.conf
sudo systemctl restart systemd-resolved
# Добавить DoH
sudo mkdir -p /etc/systemd/resolved.conf.d
echo -e "[Resolve]\nDNSOverTLS=yes\nDomains=~." | sudo tee /etc/systemd/resolved.conf.d/doH.conf
sudo systemctl restart systemd-resolved
b) Через браузер (Firefox)
- Откройте
about:config. - Найдите
network.trr.modeи установите значение3(включить DoH). - Найдите
network.trr.uriи введитеhttps://dns.google/dns-queryилиhttps://cloudflare-dns.com/dns-query.
4. Android (10+)
- Откройте Настройки → Подключения → Сеть Wi‑Fi → Выберите сеть → Дополнительно → DNS.
- Выберите Сменить и укажите DoH‑сервер:
https://dns.google/dns-queryhttps://cloudflare-dns.com/dns-query
- Сохраните изменения.
Если опции нет:
- Установите браузер Firefox и включите DoH в его настройках (
about:config→network.trr.mode = 3).
5. iOS (13+)
- Откройте Настройки → Wi‑Fi → Выберите сеть → Конфигурация прокси → DNS.
- Выберите Вручную и введите DoH‑сервер:
https://dns.google/dns-queryhttps://cloudflare-dns.com/dns-query
- Сохраните настройки.
Важно: iOS не поддерживает DoH на уровне ОС, но браузеры (Safari, Firefox) могут использовать указанные серверы, если они заданы в настройках сети.
Настройка DoH в браузерах
| Браузер | Как включить DoH | Примечание |
|---|---|---|
| Firefox | about:config → network.trr.mode = 3 → network.trr.uri = https://cloudflare-dns.com/dns-query |
По умолчанию Firefox использует DoH, но можно изменить сервер. |
| Google Chrome / Edge | Включено по умолчанию, но можно изменить через chrome://flags → “Secure DNS” → выберите “Custom” и укажите DoH‑сервер. |
Chrome автоматически выбирает лучший доступный сервер. |
| Safari | Использует системный DNS, но можно настроить DoH через «Системные настройки → Сеть» (см. выше). | Safari не имеет отдельной опции DoH. |
Выбор DoH‑сервера
| Сервис | Публичный DoH‑URL | Плюсы | Минусы |
|---|---|---|---|
| Cloudflare | https://cloudflare-dns.com/dns-query |
Быстрый, надёжный, без рекламы. | Нет поддержки DNSSEC в некоторых регионах. |
https://dns.google/dns-query |
Широко доступен, поддерживает DNSSEC. | Google может собирать метаданные. | |
| Quad9 | https://dns.quad9.net/dns-query |
Фокус на безопасности, блокирует вредоносные домены. | Иногда медленнее, чем Cloudflare. |
Проверка работы DoH
- Сайт проверки: Перейдите на https://dnsleaktest.com/ и запустите тест “Short”.
- Ожидаемый результат: В поле “DNS Server” будет указан ваш DoH‑сервер (например,
cloudflare-dns.com). - Тест “Extended”: Проверяет, что ваш DNS‑трафик действительно шифруется (отображается “Encrypted”).
Частые проблемы и их решения
| Проблема | Что проверить | Как исправить |
|---|---|---|
| DNS‑запросы всё ещё идут в открытом виде | Убедитесь, что настройка DoH включена в браузере и в системе. | Перезапустите браузер после изменения настроек. |
| Ошибка “DNS server not reachable” | Сервер DoH может быть недоступен из региона. | Попробуйте другой сервер (Google ↔ Cloudflare). |
| Медленная загрузка страниц | DoH может добавить небольшую латентность. | Выключите DoH в браузере, если это критично, но это снизит безопасность. |
Итоги
- DoH – отличный способ защитить DNS‑запросы и повысить конфиденциальность в интернете.
- Включение возможно не только в браузерах, но и на уровне ОС (Windows, macOS, Linux).
- Выбор сервера (Cloudflare, Google, Quad9) зависит от ваших приоритетов: скорость, безопасность, политика конфиденциальности.
- Проверка через специальные сайты гарантирует, что ваш трафик действительно шифруется.
Надеюсь, это руководство поможет вам быстро и надёжно настроить DoH на всех ваших устройствах. Если возникнут вопросы, не стесняйтесь обращаться за помощью!