Меню
RU

DNS-over-QUIC получил статус предложенного стандарта

Это наконец-то случилось: DNS-over-QUIC, очень перспективный протокол, стал предложенным стандартом. Мы считаем, что DNS-over-QUIC лучше своих предшественников (DNS-over-HTTPS, DNS-over-TLS) и имеет потенциал для полной замены старого незашифрованного DNS. Но обо всём по порядку.

DNS-over-QUIC (сокращенно DoQ) – это относительно новый протокол для передачи DNS-запросов: он стал стандартом только в мае 2022 года. Для сравнения, DNS-over-TLS был стандартизирован в 2016 году, а DNScrypt – более 10 лет назад.

Примерно полтора года назад AdGuard DNS стал первым публичным DNS-резолвером, поддерживающим новый протокол DNS-over-QUIC. В то время стандарт DoQ всё ещё находился на стадии черновика: это был эксперимент, не готовый к повсеместному использованию.

В середине мая ситуация изменилась: DNS-over-QUIC был опубликован как RFC (Request for Comments, документ, описывающий онлайн-протоколы, методы, программы или исследования, применимые к Интернету), получил номер 9250 и был признан предложенным стандартом. Этому RFC-документу всё ещё предстоит пройти долгий путь, прежде чем он станет интернет-стандартом. Но уже сейчас DNS-over-QUIC признан довольно стабильным и получил достаточное количество отзывов сообщества, чтобы его начали внедрять по всему миру.

Возможно, читая статью, вы задаётесь вопросом, почему мы так взволнованы признанием DNS-over-QUIC. Чтобы всё встало на свои места, надо сначала поговорить о том, что такое DNS-over-QUIC, и чем он лучше других протоколов.

Почему DNS-over-QUIC так хорош

Мы уже писали в одной из наших прошлых статей о том, что такое DNS-over-QUIC. Почитайте её, если вам хочется погрузиться в детали или освежить всё в памяти. Коротко говоря, DNS-over-QUIC – это DNS-протокол, который использует протокол транспортного уровня QUIC для передачи DNS-запросов.

Схема передачи пакетов данных по протоколу TCP
Схема передачи пакетов данных по протоколу TCP

Схема передачи пакетов данных по протоколу QUIC
Схема передачи пакетов данных по протоколу QUIC

По сравнению с очень популярным протоколом TCP, QUIC быстрее, надёжнее и предлагает больше вариантов шифрования. А DNS-over-QUIC, в свою очередь, наследует все эти достоинства.

Краткий список основных преимуществ DNS-over-QUIC

Их немало:

  1. Он шифрует DNS-трафик, поэтому никто, кроме вас, не будет знать, какие сайты вы посещаете.
  2. QUIC был разработан для решения проблемы head-of-line-blocking. Поэтому он лучше работает в сетях с высоким показателем потерь пакетов (packet loss), например, при использовании мобильного интернета в лифте или тоннеле.
  3. Стандарт QUIC поддерживает так называемую «миграцию соединений». Когда вы уходите из дома и ваш телефон переключается с Wi-Fi на мобильную сеть, соединение QUIC, в отличие от других соединений, не обрывается. К сожалению, пока это не реализовано на практике, но мы надеемся, что ситуация скоро изменится.
  4. QUIC позволяет быстро установить сетевое соединение. Как и в случае с «миграцией соединений», это особенно полезно при подключении к мобильному интернету. С DNS-over-QUIC соединение устанавливается в два раза быстрее, чем с DNS-over-TLS.

Как изменился стандарт по сравнению с черновыми вариантами

DNS-over-QUIC теперь можно использовать как для рекурсивных DNS-серверов (таких как AdGuard DNS), так и для авторитативных. В перспективе это позволит шифровать не только трафик от клиента (вашего компьютера или телефона) до рекурсивного сервера, но и весь DNS-трафик в целом. То есть, в отличие от DNS-over-HTTPS, DoQ является более комплексным протоколом и может быть использован там, где ранее применялся незашифрованный DNS-протокол.

Что изменилось в AdGuard DNS-over-QUIC

Многие продукты AdGuard уже давно поддерживают DoQ, но мы хотели бы остановиться на некоторых моментах:

  1. AdGuard DNS теперь полностью поддерживает принятый стандарт, равно как и предыдущие черновые версии.
  2. Что касается AdGuard Home, то он также уже использует новый стандарт!
  3. Все наши приложения в будущем также последуют его примеру, и отметка «экспериментальная функция» будет окончательно удалена из интерфейса. В будущих версиях мы сделаем DoQ протоколом по умолчанию (вместо DNS-over-HTTPS, который используется по умолчанию сейчас).

Почти все наши разработки, связанные с DoQ, находятся в открытом доступе. Мы поддерживаем их и регулярно обновляем. Вот некоторые из них:

  • dnslookup – это базовая утилита для выполнения DNS-запросов. Она поддерживает все популярные современные протоколы: DoH, DoT, DoQ, DNSCrypt.
  • С AdGuard Home вы можете настроить собственный DoQ-сервер. Если вы используете AdGuard Home как публичный сервер, вы можете настроить на нём шифрование.
  • dnsproxy – простой DNS-прокси-сервер с поддержкой DoH, DoT, DoQ и DNSCrypt.
  • DnsLibs – это библиотека C++, которую мы используем в наших продуктах AdGuard. Не стесняйтесь заимствовать её для включения DoQ в ваше собственное приложение.
  • Мы также ожидаем, что новый код AdGuard DNS станет общедоступным в ближайшем будущем.

Мы очень рады тем возможностям, которые открывает внедрение DNS-over-QUIC в качестве стандарта: более быстрое соединение, лучшее шифрование, меньшая потеря пакетов, «миграция соединений» и многое другое. И мы с нетерпением ждём возможности воспользоваться всеми этими преимуществами! А пока вы можете прочитать, как настроить DoQ в AdGuard для iOS и AdGuard для Android или как настроить публичный DNS-сервер AdGuard, использующий протокол QUIC (вы можете найти его в разделе «Наши адреса»). Или создайте свой приватный DNS-сервер AdGuard, выберите любой протокол (мы, конечно же, рекомендуем DoQ) и контролируйте все DNS-запросы!

Понравился пост?
Загружая комментарии, вы соглашаетесь с условиями использования и политикой конфиденциальности.

AdGuard
для Windows

AdGuard для Windows — это не просто «ещё один блокировщик». Это многоцелевой инструмент, который блокирует рекламу и доступ к опасным сайтам, ускоряет загрузку страниц и защищает детей от взрослого контента.
Отзывы пользователей: 16375
4,7 из 5
Скачивая программу, вы принимаете условия Лицензионного соглашения
Читать далее

AdGuard
для Mac

В отличие от других блокировщиков, AdGuard разработан с учётом специфики операционной системы macOS. Он не только блокирует рекламу в Safari и других браузерах, но и защищает вас от слежки, фишинга и мошенничества в сети.
Отзывы пользователей: 16375
4,7 из 5
Скачивая программу, вы принимаете условия Лицензионного соглашения
Читать далее

AdGuard
для Android

AdGuard for Android — это идеальное решение для Android-устройств. В отличие от других блокировщиков, AdGuard не требует полного доступа и предоставляет широкий спектр возможностей по управлению приложениями.
Отзывы пользователей: 16375
4,7 из 5
Скачивая программу, вы принимаете условия Лицензионного соглашения

AdGuard
для iOS

Самый продвинутый блокировщик рекламы для Safari: он позволяет забыть о всплывающей рекламе, ускоряет загрузку страниц и защищает личные данные. А с помощью ручной блокировки можно настроить фильтрацию так, как это удобно вам.
Отзывы пользователей: 16375
4,7 из 5
Скачивая программу, вы принимаете условия Лицензионного соглашения

Браузерное расширение AdGuard

AdGuard — самое быстрое и легкое браузерное расширение для блокировки всех типов рекламы! Выбирайте AdGuard для быстрого и безопасного серфинга без рекламы.
Отзывы пользователей: 16375
4,7 из 5

AdGuard для Safari

Расширения, блокирующие рекламу в Safari, переживают не лучшие времена с тех пор, как компания Apple вынудила всех использовать новый SDK. Познакомьтесь с нашим легко настраиваемым и молниеносным приложением!
Отзывы пользователей: 16375
4,7 из 5
Доступно в
App Store
Скачать
Скачивая программу, вы принимаете условия Лицензионного соглашения

AdGuard Home

AdGuard Home — мощный сетевой инструмент против рекламы и трекинга. С усилением роли интернета вещей становится все более и более важным управлять всей вашей сетью. После настройки AdGuard Home будет охватывать ВСЕ ваши домашние устройства и для этого вам не понадобится программное обеспечение на стороне клиента.
Отзывы пользователей: 16375
4,7 из 5

AdGuard Content Blocker

AdGuard Content Blocker устраняет все объявления в мобильных браузерах, которые поддерживают технологию блокировки контента — к примеру, Samsung Internet и Яндекс.Браузер. Он обладает меньшим количеством функций, чем AdGuard для Android, но при этом бесплатен, прост в установке и по-прежнему обеспечивает высокое качество блокировки рекламы.
Отзывы пользователей: 16375
4,7 из 5
Скачивая программу, вы принимаете условия Лицензионного соглашения
Читать далее

Помощник AdGuard

Дополнительное браузерное расширение для десктопных приложений AdGuard. Даёт доступ к таким функциям в браузере, как блокировка отдельных элементов, занесение сайта в белый список или отправление отчёта.
Отзывы пользователей: 16375
4,7 из 5
Помощник для Chrome Это ваш текущий браузер?
Установить
Скачивая программу, вы принимаете условия Лицензионного соглашения
Помощник для Firefox Это ваш текущий браузер?
Установить
Скачивая программу, вы принимаете условия Лицензионного соглашения
Помощник для Edge Это ваш текущий браузер?
Установить
Скачивая программу, вы принимаете условия Лицензионного соглашения
Помощник для Opera Это ваш текущий браузер?
Установить
Скачивая программу, вы принимаете условия Лицензионного соглашения
Помощник для Yandex Это ваш текущий браузер?
Установить
Скачивая программу, вы принимаете условия Лицензионного соглашения
Помощник для Safari Это ваш текущий браузер?
Если вы не можете найти свой браузер в списке, попробуйте прежнюю версию Помощника, которую вы можете найти в настройках расширения AdGuard.
Загрузка AdGuard началась Стрелка указывает на файл: нажмите на него, и установка начнётся Выберите «Открыть», нажмите «OK» и дождитесь загрузки файла. В открывшемся окне перетащите значок AdGuard в папку «Приложения». Спасибо за выбор AdGuard! Выберите «Открыть», нажмите «OK» и дождитесь загрузки файла. В открывшемся окне нажмите «Установить». Спасибо за выбор AdGuard!
AdGuard есть и в мобильном варианте