Перейти к содержимому
Skip to content
← Все статьи

DNS over HTTPS (DoH): конфиденциальность, безопасность и принцип работы

DNS over SSL/TLS проверку (DoH) — протокол, который шифрует DNS-запросы, отправляя их через HTTPS-соединения к DNS-резолверу. Традиционный DNS передаёт запросы в открытом виде по UDP-проверку портов 53, делая их видимыми для любого наблюдателя сетевого трафика — провайдеров, сетевых администраторов и злоумышленников. DoH оборачивает DNS-запросы в стандартный HTTPS-трафик на порту 443, делая их неотличимыми от обычного веб-сёрфинга.

Проблемы традиционного DNS

Стандартный DNS (RFC 1035) имеет несколько проблем с конфиденциальностью и безопасностью:

# Традиционный DNS-запрос — виден в открытом виде
dig example.com @8.8.8.8

# Наблюдатель сети видит:
# Запрос: example.com A-запись
# Ответ: 93.184.216.34
# Всё видимо, включая доменное имя

Как работает DoH

DoH инкапсулирует DNS-запросы в HTTP/2-запросы, отправляемые DoH-совместимому резолверу через TLS-зашифрованное соединение:

# Запрос DoH (упрощённо)
POST https://dns.google/dns-query HTTP/2
Content-Type: application/dns-message
Accept: application/dns-message

[Бинарный DNS-запрос]

Резолвер обрабатывает запрос и возвращает ответ через то же зашифрованное HTTPS-соединение. С точки зрения сети этот трафик выглядит идентично любому другому HTTPS-запросу.

Wire-формат vs JSON-формат

DoH поддерживает два формата запросов:

ФорматContent-TypeПрименение
Wire-формат (RFC 1035)application/dns-messageСтандартное бинарное DNS-сообщение, эффективно для резолверов
JSON-форматapplication/dns-jsonЧеловекочитаемый, удобен для отладки и API документацию
# Запрос в JSON-формате (Google DoH)
curl -s "https://dns.google/resolve?name=example.com&type=A" | python3 -m json.tool
{
  "Status": 0,
  "TC": false,
  "RD": true,
  "RA": true,
  "AD": true,
  "Answer": [
    {
      "name": "example.com",
      "type": 1,
      "TTL": 3600,
      "data": "93.184.216.34"
    }
  ]
}

DoH vs DoT vs традиционный DNS

ХарактеристикаТрадиционный DNSDoT (DNS over TLS)DoH (DNS over HTTPS)
Порт53 (UDP/TCP)853 (TCP)443 (TCP)
ШифрованиеНетTLSTLS (через HTTPS)
БлокируемостьДа (порт 53)Да (порт 853)Сложно (смешивается с HTTPS)
ПроизводительностьМаксимальнаяУмереннаяУмеренная (HTTP/2 помогает)
КонфиденциальностьОтсутствуетСодержимое запросов скрытоСодержимое скрыто + смешивание с трафиком

Основные DoH-провайдеры

ПровайдерDoH URLОсобенности
Cloudflarehttps://cloudflare-dns.com/dns-queryБыстрый, ориентирован на приватность
Googlehttps://dns.google/dns-queryНадёжный, JSON API
Quad9https://dns.quad9.net/dns-queryБлокировка малвари, некоммерческий
NextDNShttps://dns.nextdns.io/dns-queryНастраиваемая фильтрация, аналитика

Включение DoH

Настройка в браузере

Большинство современных браузеров поддерживают DoH:

Настройка на уровне системы

# Используя systemd-resolved (Linux)
# /etc/systemd/resolved.conf
[Resolve]
DNS=1.1.1.1#cloudflare-dns.com
DNSOverTLS=yes

# Используя dnscrypt-proxy
# /etc/dnscrypt-proxy/dnscrypt-proxy.toml
server_names = ['cloudflare', 'google']
listen_addresses = ['127.0.0.1:53']
doh_servers = true

Влияние на сетевую безопасность

DoH создаёт противоречие между конфиденциальностью пользователей и задачами сетевой безопасности:

Преимущества

Сложности

DoH и веб-мониторинг

Для мониторинг сайтов веб-ресурсов и проверки доступности DoH имеет практические последствия:

Итоги

DNS over HTTPS — значительное улучшение конфиденциальности для интернет-пользователей, шифрующее DNS-запросы, которые ранее передавались в открытом виде. Хотя это создаёт сложности для корпоративной сетевой безопасности и фильтрации контента, DoH эффективно предотвращает слежку, подделку и цензуру DNS. Основные браузеры и операционные системы поддерживают DoH нативно, и его распространение продолжает расти.

Проверьте ваш сайт прямо сейчас

Проверить →
Другие статьи: DNS
DNS
DNSSEC: как работает защита DNS и зачем она нужна
13.03.2026 · 19 просм.
DNS
Типы DNS записей: A, AAAA, MX, CNAME, TXT и другие
10.03.2025 · 25 просм.
DNS
DNS Failover: автоматическое переключение трафика для высокой доступности
16.03.2026 · 12 просм.
DNS
Anycast DNS: как работает, преимущества и реализация
16.03.2026 · 20 просм.