Меню
RU

AdGuard Home – Release – Версии AdGuard

AdGuard Home 0.107.55
Дата релиза: 12 декабря 2024 г.
Время для очередного релиза! Рекомендуем всем пользователям Windows обратить на него внимание — устранили ошибку, которая влияла на некоторые установки Windows. А для остальных любителей AdGuard Home обновили версию Go, чтобы залатать уязвимости и решить пару проблем с утечками 🚰
AdGuard Home 0.107.54
Дата релиза: 6 ноября 2024 г.
Это обновление AdGuard Home будет особенно интересно пользователям Windows. Мы внесли улучшения в систему безопасности Windows, которые не успели реализовать в предыдущей версии. Но в обновлениях AdGuard Home всегда есть что-то для всех: фильтры теперь работают лучше, и, конечно, мы исправили немало ошибок.
AdGuard Home 0.107.53
Дата релиза: 3 октября 2024 г.
Прошло немало времени с тех пор, как мы отложили следующее обновление AdGuard Home на несколько месяцев. Но, конечно, у нас была на то веская причина: с помощью участников сообщества (спасибо вам 🙏) мы обнаружили две уязвимости и работали над их исправлением. Тестирование решений заняло немного больше времени, чем мы ожидали, но верим в то, что качество важнее скорости.
Этот релиз посвящён не только устранению уязвимостей: помимо них, мы исправили ошибки и внесли улучшения. Например, добавили поддержку 64-битной архитектуры RISC-V и поисковую систему Ecosia в Safe Search. Полный список изменений можно найти ниже.
AdGuard Home 0.107.52
Дата релиза: 4 июля 2024 г.
В этом релизе мы исправили ошибки, перевели фронтенд на TypeScript и обновили библиотеки фронтенда, чтобы нам было удобнее писать код, а вам — пользоваться AdGuard Home.
AdGuard Home 0.107.51
Дата релиза: 6 июня 2024 г.
Небольшое обновление для исправления ошибок и улучшения безопасности. Работаем над новыми функциями для будущих релизов.
AdGuard Home 0.107.50
Дата релиза: 24 мая 2024 г.
Говорят, работает — не трогай. Увы, это не относится к последнему обновлению AdGuard Home. Некоторые пользователи вообще не могли запустить AdGuard Home, поэтому мы выпустили этот хотфикс.
AdGuard Home 0.107.49
Дата релиза: 21 мая 2024 г.
Стремительно приближающееся лето обещает быть жарким. А наслаждаться тёплыми солнечными лучами гораздо приятнее, когда не приходится переживать за безопасность своего трафика 🌞. Поэтому в этом обновлении AdGuard Home мы исправили все баги, до которых смогли дотянуться.
AdGuard Home 0.107.48
Дата релиза: 5 апреля 2024 г.
После последнего обновления запрещённые пользователи получили возможность выполнять DNS-запросы по зашифрованным протоколам. Такое поведение, конечно, не было предусмотрено, и мы исправили его в этом хотфиксе.
Простите за эту оплошность. Сделаем всё возможное, чтобы избежать подобных ошибок в будущем.
AdGuard Home 0.107.47
Дата релиза: 4 апреля 2024 г.
Очередное обновление системы безопасности, но на этот раз мы также исправили проблему с выбором часового пояса и несколько других неприятных ошибок
AdGuard Home 0.107.46
Дата релиза: 20 марта 2024 г.
Как и было обещано в нотсах к предыдущему релизу, в этом обновлении мы внесли улучшения и исправили несколько ошибок 🔧.
AdGuard Home 0.107.45
Дата релиза: 7 марта 2024 г.
Это небольшой релиз, в котором мы обновили системы безопасности, кое-что исправили и добавили функцию. Дальше больше!
AdGuard Home 0.107.44
Дата релиза: 6 февраля 2024 г.
Говорят, что когда делаешь свою работу хорошо, никто этого не замечает. Надеемся, что это действительно так, ведь сегодняшнее обновление вполне может пройти незамеченным для многих. Мы не добавили никаких новых функций, от которых бы у вас перехватило дыхание; вместо этого мы «смазали шестерёнки», внеся тут и там точечные изменения и исправив ряд багов 🔧.
AdGuard Home 0.107.43
Дата релиза: 11 декабря 2023 г.
Everybody needs something to keep themselves warm during the cold winter days ❄️. Many people opt for hot coffee ☕ or hot chocolate, but we at AdGuard prefer hotfixes 🔥.
AdGuard Home 0.107.42
Дата релиза: 7 декабря 2023 г.
As the winter holidays approach, many of us begin to think about what gifts we will give and receive 🎁. With AdGuard, the holidays come early: we decided not to wait too long and present you with this new version of AdGuard Home today!
Among the long-awaited features in this release are the option to enable caching for persistent clients with custom DNS upstream configuration and the option to disable plain DNS for better security.
AdGuard Home 0.107.41
Дата релиза: 13 ноября 2023 г.
Ошибки — это такое же постоянное явление, как смена времён года 📆. В этом релизе мы не только исправили многие из них, но и добавили несколько функций, благодаря которым настроить AdGuard Home и защитить его от DDoS-атак станет проще!
AdGuard Home 0.107.40
Дата релиза: 18 октября 2023 г.
Что может быть более жутким, чем ошибки, которые мешают пользоваться интернетом? К счастью, в этом релизе мы устранили их вместе с другими ошибками!
AdGuard Home 0.107.39
Дата релиза: 11 октября 2023 г.
Скоро наступит сезон страшилок 🎃, но мы не боимся выпустить новый релиз с новыми функциями и исправленными ошибками!
AdGuard Home 0.107.38
Дата релиза: 11 сентября 2023 г.
Релизы как фрукты: чем вкуснее яблоко, тем вероятнее, что в нём завёлся вредитель (с англ. bug — ошибка/жук). Похоже, наш предыдущий релиз был очень хорош! В этом хотфиксе исправили все оставшиеся ошибки.
AdGuard Home 0.107.37
Дата релиза: 9 сентября 2023 г.
Лето закончилось, оставив после себя неплохой урожай долгожданных функций и улучшений, а также исправлений ошибок!

Расписание пауз для блокировки сервисов

Теперь пользователи могут легко устанавливать паузы для фильтра блокировки сервисов. Например, можно блокировать социальные сети в течение дня, но разрешить себе отдохнуть полчаса после работы.
Несколько месяцев эта функция находилась во внутренней разработке, но в этом релизе мы рады наконец-то представить её в веб-интерфейсе.

Резервные серверы (fallback-серверы)

Ещё одна долгожданная функция. Резервные серверы используются, когда не удаётся связаться с основными upstream-серверами.
Синтаксис здесь такой же, как и для основного upstream-сервера, поэтому можно задать разные fallback-серверы для разных доменов.

Статистика upstream-серверов

Ещё одна функция, связанная с DNS-серверами, — это их новая статистика, отображаемая на панели управления.
С её помощью пользователи могут видеть, какие upstream-серверы работают быстрее других, а какие используются чаще всего.

Благодарности

Отдельное спасибо нашему контрибьютору @ssrahul96, а также всем, кто писал о проблемах, переводил и помогал нам тестировать этот релиз!
AdGuard Home 0.107.36
Дата релиза: 2 августа 2023 г.
Небольшое обновление для исправления ошибок и улучшения безопасности. Работаем над новыми функциями для будущих релизов.
AdGuard Home 0.107.35
Дата релиза: 26 июля 2023 г.
В предыдущей версии мы ускорили обновление правил фильтрации — в некоторых случаях в целых три раза. Но новый алгоритм оказался слишком строгим, поэтому в этой версии мы ослабили его валидацию, сохранив ускорение для более типичных правил фильтрации 🏎️
Как всегда, не обошлось и без мелких исправлений.
AdGuard Home 0.107.34
Дата релиза: 12 июля 2023 г.
В этом релизе мы улучшили безопасность AdGuard Home и устранили несколько проблем.

Безопасный интернет и скачки ЦП

В июне мы выпустили обновление системы безопасности AdGuard Home, в котором исправили несколько ошибок. Иронично, но это привело к появлению другой ошибки. С тех пор функции «Безопасный интернет» и «Родительский контроль» работали некорректно, что в некоторых случаях приводило к снижению производительности, случайным сбоям и большим скачкам процессора.
Нам потребовался месяц, чтобы разобраться в этой проблеме, и, конечно, это заняло бы ещё больше времени, если бы не замечательные участники сообщества: @bigwookie, @TheCableGuy99 и другие. Оказалось, что «Большой баг» — это на самом деле три маленьких бага. И все они были безжалостно устранены в этом обновлении.

Docker HEALTHCHECK

Пользователи Docker должны обратить внимание на то, что механизм Docker HEALTHCHECK был удалён, поскольку он вызывал множество проблем, особенно при использовании с Podman и другими популярными инструментами Docker.

Благодарности

Особая благодарность нашему контрибьютору @Jiraiya8, а также всем, кто фиксировал и проверял проблемы, переводил и помогал нам тестировать эту версию!
AdGuard Home 0.107.33
Дата релиза: 3 июля 2023 г.
Ошибки нужно исправлять, что мы и сделали в этом релизе 🔧. Кроме того, поработали над внутренними улучшениями, с помощью которых станет проще добавлять новые функции в будущие релизы.
AdGuard Home 0.107.32
Дата релиза: 13 июня 2023 г.
Хотфикс для устранения проблемы из предыдущего релиза.
AdGuard Home 0.107.31
Дата релиза: 8 июня 2023 г.
Хотфикс для устранения двух проблем из предыдущего релиза.
AdGuard Home 0.107.30
Дата релиза: 7 июня 2023 г.
Небольшое обновление для исправления ошибок и улучшения безопасности. Работаем над новыми функциями для будущих релизов.
AdGuard Home 0.107.29
Дата релиза: 18 апреля 2023 г.
Предыдущий релиз состоялся в День космонавтики, но наша ракета не смогла взлететь без проблем. В этой версии мы исправили несколько досадных ошибок, а также доработали функцию игнорирования клиента.
AdGuard Home 0.107.28
Дата релиза: 12 апреля 2023 г.
Наконец-то вышло большое обновление с множеством новых функций! Среди них мы хотим выделить пару заметных изменений, которых вы ждали.

Приостановка глобальной защиты

Во-первых, теперь есть возможность приостановить защиту на определённый период времени — от 30 секунд до целого дня. Это удобно, когда вам нужно зайти на сайт, который был заблокирован по ошибке, или когда вы хотите временно отключить AdGuard Home, не выключая его полностью. Screenshot from 2023-04-12 14-06-17 По истечении паузы AdGuard Home снова включит защиту.

Улучшенные элементы управления безопасным поиском

Во-вторых, теперь вы можете точно настроить параметры Безопасного поиска, включив или отключив его для определённых сервисов, таких как Google, Bing и YouTube. Screenshot from 2023-04-12 14-10-55 То же самое можно сделать и для каждого клиента. Ещё одно усовершенствование Безопасного поиска — улучшенная поддержка адресов IPv6.
AdGuard Home 0.107.27
Дата релиза: 5 апреля 2023 г.
Этот релиз посвящён безопасности и исправлению ошибок. Единственное изменение — мы обновили версию языка программирования Go. Более существенные изменения появятся в следующих обновлениях.
AdGuard Home 0.107.26
Дата релиза: 9 марта 2023 г.
В сегодняшнем обновлении вы найдёте новые возможности настройки исходящих запросов, новую опцию по отклонению запросов на основе их типа, а также многочисленные исправления багов.
AdGuard Home 0.107.25
Дата релиза: 21 февраля 2023 г.
Мы выпустили этот хотфикс, чтобы предотвратить возникновение фатальных ошибок при использовании незашифрованного DNS-over-HTTPS, с которыми сталкивались пользователи, настроившие AdGuard Home позади обратного HTTP прокси.
AdGuard Home 0.107.24
Дата релиза: 16 февраля 2023 г.
В реальной жизни бывает непросто игнорировать разговорчивых коллег 🤫. К счастью, в цифровом мире больше возможностей. В новой версии AdGuard Home добавлена возможность исключить определённые имена хостов из журнала запросов и статистики, что может помочь в работе с устройствами и приложениями, которые любят много «говорить».
AdGuard Home 0.107.23
Дата релиза: 1 февраля 2023 г.
Какие шрифты! Цвета! Кнопки! Всем нравится обсуждать дизайн интерфейса, но мы гораздо больше любим выкладывать исправления ошибок и открывать новые возможности для наших пользователей. Помимо изменений в тёмной теме, этот выпуск включает поддержку стандарта DNS64, пару новых блокируемых сервисов, а также несколько исправлений ошибок и внутренних улучшений.
AdGuard Home 0.107.22
Дата релиза: 19 января 2023 г.
Никто не любит, когда ночью экран слишком яркий 🔦. В этом релизе AdGuard Home наконец предоставляет одну из наиболее часто запрашиваемых функций: тёмную тему!
Новая тёмная тема пока ещё экспериментальная, и в ней есть несколько недоработок. Если вы хотите сообщить о них, пожалуйста, следуйте инструкциям в задаче #5375.
AdGuard Home 0.107.21
Дата релиза: 24 декабря 2022 г.
Готовь сани летом, а фиксы — зимой! ⛄
AdGuard Home 0.107.20
Дата релиза: 7 декабря 2022 г.
Пока вратари на ЧМ по футболу делают всё, чтобы защитить свои ворота, мы делаем всё, чтобы защитить пользователей и убедиться, что они получают последние обновления системы безопасности 🛡️ так быстро, насколько это возможно. В качестве приятного бонуса мы добавили кнопку, позволяющую легко очистить DNS-кэш.
AdGuard Home 0.107.19
Дата релиза: 23 ноября 2022 г.
Может, у Twitter сейчас всё не так гладко, но от листания социальных сетей так просто не откажешься. Хотя теперь это стало немного проще: благодаря @sandervankasteel AdGuard Home может блокировать несколько популярных серверов Mastodon. Отдохните от думскроллинга, вы этого заслуживаете!
Также мы добавили опцию командной строки --update для обновления AdGuard Home без взаимодействия с интерфейсом.
AdGuard Home 0.107.17
Дата релиза: 2 ноября 2022 г.
Несмотря на то, что этот релиз появился к Хэллоуину, он вовсе не должен быть жутким. Главное новшество заключается в том, что список сервисов, блокируемых одним щелчком мыши, теперь синхронизируется с AdGuard DNS, чтобы сделать пользовательский опыт более унифицированным для всех сервисов AdGuard. Мы также улучшили поддержку HTTP/3 и исправили несколько раздражающих ошибок.
AdGuard Home 0.107.16
Дата релиза: 7 октября 2022 г.
Это релиз для обеспечения безопасности. Кроме обновления версии языка программирования Go, новых изменений нет. Более существенные изменения появятся в последующих обновлениях.

Полный Список изменений


Безопасность

Версия Go была обновлена для предотвращения возможной эксплуатации уязвимостей CVE-2022-2879, CVE-2022-2880, и CVE-2022-41715, исправленных в Go 1.18.7.
AdGuard Home 0.107.15
Дата релиза: 3 октября 2022 г.
Иногда даже хотфиксу требуется хотфикс. В предыдущем выпуске наши средства защиты оказались слишком ограничивающими, что не позволяло некоторым функциям AdGuard Home работать должным образом. В этом выпуске мы исправляем это, а также несколько других ошибок.
Мы также добавили экспериментальную поддержку стандарта HTTP/3 в пользовательском интерфейсе, upstream-серверах и клиентах DNS!

Полный Список изменений


Безопасность

В качестве дополнительной меры защиты от CSRF AdGuard Home теперь гарантирует, что запросы, которые изменяют состояние, но не имеют тела (например, запросы POST /control/stats_reset), не имеют установленного заголовка Content-Type #4970.

Добавлено

Поддержка экспериментального HTTP/3
Более подробную информацию смотрите в #3955 и связанных с ним вопросах. Эти функции всё ещё являются экспериментальными и могут быть повреждены или изменены в будущем.
Поддержка DNS-over-HTTP/3 и клиентских запросов веб-интерфейса. Эта возможность должна быть явно включена путём установки нового свойства dns.serve_http3 в конфигурационном файле в значение true.
Серверы upstream DNS-over-HTTP теперь могут обновляться до HTTP/3, если новое свойство конфигурационного файла dns.use_http3_upstreams установлено в true.

Upstream-серверы с принудительным DNS-over-HTTP/3 и без возврата к предыдущим версиям HTTP с использованием схемы h3://.

Исправлено

Заблокированные пользователем службы применяются неправильно #4945, #4982, #4983.
Ошибки only application/json is allowed (разрешены только приложения/json) в различных API #4970.
AdGuard Home 0.107.14
Дата релиза: 29 сентября 2022 г.
Это релиз для обеспечения безопасности. Пользователям рекомендуется как можно скорее обновить AdGuard Home.

Полный Список изменений


Безопасность

Была обнаружена уязвимость Cross-Site Request Forgery (CSRF). Ей будет присвоен номер CVE. Мы благодарим Даниэля Элкабеса из Mend за сообщение об этой уязвимости.
Политика SameSite
Политика SameSite для сессионных cookie-файлов AdGuard Home была изменена на Lax. Это означает, что единственным межсайтовым HTTP-запросом, для которого браузеру разрешено отправлять сессионный cookie, является переход к домену AdGuard Home.
Пользователям настоятельно рекомендуется выйти из системы, очистить кэш браузера и снова войти в систему после обновления.
Удаление текстовых API (нарушение обратной совместимости)
Мы приняли ряд мер для предотвращения подобных уязвимостей в будущем, но некоторые из этих мер нарушают обратную совместимость ради лучшей защиты.
Следующие API, которые ранее принимали или возвращали данные в формате text/plain, теперь принимают или возвращают данные в формате JSON. Все новые форматы тел запроса и ответа документированы в openapi/openapi.yaml и openapi/CHANGELOG.md.
GET /control/i18n/current_language;
POST /control/dhcp/find_active_dhcp;
POST /control/filtering/set_rules;
POST /control/i18n/change_language.
Более строгие проверки Content-Type (нарушение обратной совместимости)
Все JSON API теперь проверяют, действительно ли в запросе Content-Type установлен в application/json.

Другие изменения безопасности

Слабые наборы шифров, использующие режим работы CBC (cipher block chaining), были отключены #2993.

Добавлено

Поддержка простого (незашифрованного) HTTP/2 #4930. Это полезно для установок AdGuard Home за обратным прокси-сервером.

Исправлено

Неправильный шаблон пути в ответах DDR #4927.
AdGuard Home 0.107.13
Дата релиза: 14 сентября 2022 г.
В этой версии мы исправили пару проблем, из-за которых некоторые клиенты DHCP не получали назначенные им IP-адреса. Мы также добавили новый параметр dns.ipset_file, который должен помочь пользователям, поддерживающим большие ipset, например, для использования в настройках брандмауэра или VPN.

Полный Список изменений


Добавлено

Новое необязательное свойство dns.ipset_file, которое может быть установлено в конфигурационном файле. Оно позволяет загружать список ipset из файла, подобно тому, как это делает dns.upstream_dns_file для upstream-серверов #4686.

Изменено

Минимальный размер сообщения DHCP возвращается к ограничению BOOTP в 300 байт #4904.

Исправлено

Паника при добавлении статической аренды в отключенном DHCP-сервере #4722.
AdGuard Home 0.107.12
Дата релиза: 7 сентября 2022 г.
Что может быть лучше для празднования наступления осени, чем выпуск обновления? В этой новой версии мы расширили и значительно улучшили встроенный DHCP-сервер AdGuard Home (исправив при этом множество ошибок), а также улучшили функцию блокировки сервисов, благодаря помощи многих участников сообщества. Как всегда, мы также обновили наш инструментарий, чтобы убедиться, что мы используем последние версии без известных проблем безопасности.

Полный Список изменений


Безопасность

Версия Go была обновлена для предотвращения возможной эксплуатации уязвимостей Go: CVE-2022-27664 и CVE-2022-32190, исправленных в Go 1.18.6.

Добавлено

Новые опции DHCP bool, dur, u8 и u16 обеспечивают большее удобство управления опциями путем задания значений в человекочитаемом формате #4705. Смотрите также Википедию.
Новая опция del DHCP, которая удаляет соответствующую опцию из ответа сервера #4337. Смотрите также Википедию.
ПРИМЕЧАНИЕ: Этот модификатор влияет на все параметры в ответе, а не только на запрошенные.
Новый HTTP API, GET /control/blocked_services/services, который выводит список всех доступных заблокированных сервисов #4535.

Изменено

Обработка опций DHCP теперь ближе к [RFC 2131][rfc-2131] (#4705).
Когда DHCP-сервер включен, запросы на доменные имена под dhcp.local_domain_name, не указывающие на реальные имена хостов DHCP-клиентов, теперь обрабатываются фильтрами (#4865).
Обработка DHCPREQUEST теперь ближе к RFC 2131 #4863.
*Внутренний DNS-клиент, используемый для разрешения имён хостов внешних клиентов, а также во время автоматического обновления, теперь учитывает настройки upstream-режима для основного DNS-клиента #4403.

Устарело

Порты 784 и 8853 для DNS-over-QUIC в образах Docker. Пользователям, которые всё ещё обслуживают DoQ на этих портах, рекомендуется перейти на стандартный порт 853. Эти порты будут удалены из раздела EXPOSE нашего Dockerfile в одном из будущих релизов.

Поддержка Go 1.18. В последующих версиях для сборки потребуется как минимум Go 1.19.

Исправлено

Длина ответа DHCP-сервера теперь составляет не менее 576 байт согласно рекомендации [RFC 2131] (https://datatracker.ietf.org/doc/html/rfc2131) #4337.
Динамические аренды, созданные с пустыми именами хостов #4745.
Ненужное протоколирование некритичных ошибок статистики #4850.
AdGuard Home 0.107.11
Дата релиза: 19 августа 2022 г.
В этой версии мы исправили неработающую миграцию конфигурационных файлов для пользователей с версиями AdGuard Home старше v0.107.7, а также внесли несколько незначительных улучшений.
--

Полный Список изменений

--

Добавлено

Блокировка сервиса Bilibili #4795.

Изменено

Соединения DNS-over-QUIC теперь используют функцию Keepalive

Исправлено

Миграция с релизов старше v0.107.7 не работает #4846.
AdGuard Home 0.107.10
Дата релиза: 17 августа 2022 г.
В этом этой версии добавлена поддержка новой функции Discovery of Designated Resolvers DDR, которая позволяет клиентам, использующим обычные DNS, автоматически переключаться на безопасные протоколы. Также добавлена арабская локализация и исправлена пара довольно неприятных ошибок.

Полный Список изменений


Добавлено

Арабская локализация.
Поддержка Discovery of Designated Resolvers (DDR) в соответствии с черновиком RFC #4463.

Изменено

Наш snap-пакет теперь использует образ core22 в качестве базового #4843.

Исправлено

DHCP не работает на большинстве ОС #4836.
Ошибка invalid argument при проверке обновлений на старых ядрах Linux #4670.
Ошибки одновременного доступа к картам в модуле статистики #4358, #4342.
AdGuard Home 0.107.9
Дата релиза: 3 августа 2022 г.
С момента последнего релиза прошло не так много времени, но мы не удержались и выпустили новую версию — в ней обновление безопасности, новая функция, новая платформа и несколько мелких исправлений.

Полный Список изменений


Безопасность

Версия Go была обновлена для предотвращения эксплуатации уязвимости CVE-2022-32189 Go, исправленной в Go 1.18.5. Поддержка Go 1.17 также прекращена, так как она достигла конца срока службы и не будет получать обновления безопасности.

Добавлено

Тест upstream-серверов, специфичных для домена. Если проверка не удалась, появляется предупреждение #4517.

Поддержка windows/arm64 #3057.

Изменено

Пользовательский интерфейс и ссылки на обновления были изменены, чтобы сделать их более устойчивыми к блокировке DNS.

Исправлено

Несколько проблем с пользовательским интерфейсом #4775, #4776, #4782.

Удалено

Поддержка Go 1.17, т. к. закончился срок службы.
AdGuard Home 0.107.8
Дата релиза: 19 июля 2022 г.
Just like a sudden burst of rain during an otherwise hot and sunny summer day, mistakes happen. But unlike rain, we can fix them! Which is exactly what we did in this bugfix release.

Full Changelog


Security

Go version was updated to prevent the possibility of exploiting the CVE-2022-1705, CVE-2022-32148, CVE-2022-30631, and other Go vulnerabilities fixed in Go 1.17.12.

Fixed

DHCP lease validation incorrectly letting users assign the IP address of the gateway as the address of the lease #4698.
Updater no longer expects a hardcoded name for AdGuardHome executable #4219.
Inconsistent names of runtime clients from hosts files #4683.
PTR requests for addresses leased by DHCP will now be resolved into hostnames under dhcp.local_domain_name #4699.
Broken service installation on OpenWrt #4677.
AdGuard Home 0.107.7
Дата релиза: 19 июля 2022 г.
The summer is finally here and with it comes a new version of AdGuard Home!

DNS-over-QUIC: RFC 9250

The long-awaited DNS-over-QUIC protocol has finally graduated from a draft to being a real standard, RFC 9250. In this release, we add support for the final version of the standard in a backwards-compatible way.

More Control Over Upstreams

You can now specify an upstream for all subdomains of a domain while excluding the domain itself. For example, if you want queries for server-1.example.com to be resolved by DNS server 1.1.1.1, but leave example.com to be resolved by your default upstream (in this example, 94.140.14.14), use:
94.140.14.14
[/*.example.com/]1.1.1.1
Speaking of upstreams. Now you don't have to remember precise IP addresses of plain DNS upstreams. As long as your bootstrap servers can resolve them, you can use the new udp:// upstream address scheme to resolve upstreams' addresses automatically:
udp://one.one.one.one # Same as 1.1.1.1.

Other Notable Changes

Users now have more control over how runtime client information is gathered, including the ability to completely disable this feature.
The EDNS Client Subnet information from clients' requests is now shown on the Query log page.
As usual, we strive to keep our tools up-to-date in order to make sure that our users don't fall prey to vulnerabilities.
There are many more smaller changes and fixes; just look at the full changelog below!

Acknowledgements

A special thanks to our open-source contributor, @Lanius-collaris, as well as to everyone who filed and inspected issues, added translations, and helped us test this release!

Full Changelog

Security

Go version was updated to prevent the possibility of exploiting the CVE-2022-29526, CVE-2022-30634, CVE-2022-30629, CVE-2022-30580, and CVE-2022-29804 vulnerabilities.
Enforced password strength policy #3503.

Added

Support for the final DNS-over-QUIC standard, (RFC 9250) #4592.
Support upstreams for subdomains of a domain only #4503.
The ability to control each source of runtime clients separately via clients.runtime_sources configuration object #3020.
The ability to customize the set of networks that are considered private through the new dns.private_networks property in the configuration file #3142.
EDNS Client-Subnet information in the request details section of a query log record #3978.
Support for hostnames for plain UDP upstream servers using the udp:// scheme #4166.
Logs are now collected by default on FreeBSD and OpenBSD when AdGuard Home is installed as a service #4213.

Changed

On OpenBSD, the daemon script now uses the recommended /bin/ksh shell instead of the /bin/sh one #4533. To apply this change, backup your data and run AdGuardHome -s uninstall && AdGuardHome -s install.
The default DNS-over-QUIC port number is now 853 instead of 754 in accordance with (RFC 9250) #4276.
Reverse DNS now has a greater priority as the source of runtime clients' information than ARP neighborhood.
Improved detection of runtime clients through more resilient ARP processing #3597.
The TTL of responses served from the optimistic cache is now lowered to 10 seconds.
Domain-specific private reverse DNS upstream servers are now validated to allow only *.in-addr.arpa and *.ip6.arpa domains pointing to locally-served networks #3381. Note: If you already have invalid entries in your configuration, consider removing them manually, since they essentially had no effect.
Response filtering is now performed using the record types of the answer section of messages as opposed to the type of the question #4238.
Instead of adding the build time information, the build scripts now use the standardized environment variable [SOURCE_DATE_EPOCH][repr] to add the date of the commit from which the binary was built #4221. This should simplify reproducible builds for package maintainers and those who compile their own AdGuard Home.
The property local_domain_name is now in the dhcp object in the configuration file to avoid confusion #3367.
The dns.bogus_nxdomain property in the configuration file now supports CIDR notation alongside IP addresses #1730.

Configuration Changes

In this release, the schema version has changed from 12 to 14.
Object clients, which in schema versions 13 and earlier was an array of actual persistent clients, is now consist of persistent and runtime_sources properties:
# BEFORE:
'clients':
- name: client-name
  # …

# AFTER:
'clients':
  'persistent':
    - name: client-name
      # …
  'runtime_sources':
    whois: true
    arp: true
    rdns: true
    dhcp: true
    hosts: true
The value for clients.runtime_sources.rdns field is taken from dns.resolve_clients property. To rollback this change, remove the runtime_sources property, move the contents of persistent into the clients itself, the value of clients.runtime_sources.rdns into the dns.resolve_clients, and change the schema_version back to 13.
Property local_domain_name, which in schema versions 12 and earlier used to be a part of the dns object, is now a part of the dhcp object:
# BEFORE:
'dns':
  # …
  'local_domain_name': 'lan'

# AFTER:
'dhcp':
  # …
  'local_domain_name': 'lan'
To rollback this change, move the property back into the dns object and change the schema_version back to 12.

Deprecated

The --no-etc-hosts option. Its functionality is now controlled by clients.runtime_sources.hosts configuration property. v0.109.0 will remove the flag completely.

Fixed

Query log occasionally going into an infinite loop #4591.
Service startup on boot on systems using SysV-init #4480.
Detection of the stopped service status on macOS and Linux #4273.
Case-sensitive ClientID #4542.
Slow version update queries making other HTTP APIs unresponsive #4499.
ARP tables refreshing process causing excessive PTR requests #3157.
AdGuard Home 0.107.6
Дата релиза: 14 апреля 2022 г.
Это небольшое обновление, ориентированное на безопасность. Для этой версии AdGuard Home требуется Go v1.17 и выше, поскольку более старые версии Go не получают дальнейшей поддержки, включая обновления безопасности.
Кроме того, мы слегка обновили модификатор $dnsrewrite, чтобы он поддерживал определяемое пользователем обнаружение назначенных DNS-серверов (DDR). Мы планируем продолжать улучшать его в будущих обновлениях, см. #4463.
Остальное — мелкие изменения и, конечно, исправления.

Список изменений


Безопасность

HTTP-заголовок User-Agent удален из исходящих запросов DNS-over-HTTPS.

Версия Go обновлена ​​для предотвращения возможности эксплуатации CVE-2022-24675, [CVE-2022-27536](https:/ /www.cvedetails.com/cve/CVE-2022-27536) и CVE-2022-28327.

Добавлено

Поддержка параметра dohpath SVCB/HTTPS в правилах фильтрации с модификатором dnsrewrite согласно [черновику стандарта RFC](https://datatracker.ietf.org/doc/html/draft-ietf-add-svcb-dns -02#section-5.1) #4463.

Изменено

Правила фильтрации с модификатором dnsrewrite, которые создают ответы SVCB или HTTPS, должны использовать ech вместо echconfig для соответствия последним драфтам.

Устарело

Имя параметра SVCB/HTTPS echconfig в правилах фильтрации с модификатором dnsrewrite. Вместо этого используйте ech. В версии 0.109.0 поддержка устаревшего имени echconfig будет удалена.

Устаревшая опция --no-mem-optimization #4437. v0.109.0 полностью удалит флаг.

Исправлено

Ошибки тайм-аута при проверке наличия другого DHCP-сервера.
Сетевые интерфейсы неправильно помечаются как отключенные во время установки.

Правила блокировки сервиса QQ #3717.

Удалено

Поддержка Go 1.16, поскольку эта версия компилятора Go достигла конца цикла поддержки и больше не получает обновлений безопасности.
AdGuard Home 0.107.5
Дата релиза: 14 апреля 2022 г.
Этот релиз направлен на улучшение безопасности. Никаких новых изменений, кроме обновления версии Go, нет.
Более существенные изменения ожидаются в последующих обновлениях.

Список изменений


Безопасность

Версия Go обновлена для предотвращения возможности использования уязвимости CVE-2022-24921. Поскольку на момент публикации страница CVE по-прежнему отображается как «зарезервировано», см. также golang/go#51112.
AdGuard Home 0.107.4
Дата релиза: 14 апреля 2022 г.
Небольшое обновление для исправления пары ошибок и устранения некоторых уязвимостей Go.
Более существенные изменения ожидаются в последующих обновлениях.

Список изменений


Безопасность

Версия Go обновлена для предотвращения возможности эксплуатации CVE-2022-23806, CVE-2022-23772 и CVE-2022-23773.

Изменено

Незначительные улучшения пользовательского интерфейса.

Исправлено

Оптимистический кеш теперь отвечает просроченными элементами, даже если они не могут быть снова обработаны #4254.
Излишне сложная логика, связанная с хостами, приводящая в некоторых случаях к бесконечной рекурсии #4216.
AdGuard Home 0.107.3
Дата релиза: 3 февраля 2022 г.
В этой версии мы сосредоточились на исправлении всевозможных ошибок и незначительных доработках 🧹. Также мы добавили новую функцию: теперь вы можете переписывать ответы для доменов, используя код NOERROR. Подобные правила позволят получать успешный ответ без записей, например:
|example.com^$dnsrewrite=NOERROR
AdGuard Home 0.107.2
Дата релиза: 12 января 2022 г.
Знаете, очень трудно отказаться от вредных привычек. Мы всё ещё боремся с одной из них — непреодолимой тягой к выпуску хотфиксов к релизам AdGuard Home 😢 Это обновление мы выпускаем, чтобы исправить критическую ошибку избыточного потребления ресурса ЦПУ в версии 0.107.1. Мы желаем вам обновиться как можно скорее — и весёлых каникул! 🎄
AdGuard Home 0.107.1
Дата релиза: 12 января 2022 г.
В попытке исправить все ошибки до Нового года выкладываем хотфикс к недавно вышедшей версии 0.107.0. Надеемся, что на этот раз мы всё сделали правильно. А если нет, то в календаре еще осталось несколько листов 📆 , а кружка ещё наполовину полна чуть тёплым кофе. ☕
AdGuard Home 0.107.0
Дата релиза: 12 января 2022 г.
В прошлом у нас было несколько крупных обновлений AdGuard Home, но это точно превзойдёт их все. Мы трудились над ним почти восемь месяцев! 🙀 Поэтому неудивительно, что в нём огромное количество новых функций, улучшений и других изменений. Нам лучше начать перечислять их как можно скорее, иначе мы рискуем пропустить новогодний фейерверк. 🎆 🥂
AdGuard Home 0.106.3
Дата релиза: 19 мая 2021 г.
Больше, больше исправлений ошибок! 🧟‍♀️
Но на этот раз, для разнообразия, есть парочка новых второстепенных функций. Надеемся, вы не против 🤷‍♂️
Отдельное спасибо нашему контрибьютору кода @ashishwt, а также другим волонтёрам, которые сообщали об ошибках, добавляли переводы и помогали нам протестировать новую версию!

Добавлено

Support for reinstall (-r) and uninstall (-u) flags in the installation script #2462.
Support for DHCP DECLINE and RELEASE message types #3053.

Изменено

Add microseconds to log output.

Исправлено

Intermittent "Warning: ID mismatch" errors #3087.
Error when using installation script on some ARMv7 devices #2542.
DHCP leases validation #3107, #3127.
Local PTR request recursion in Docker containers #3064.
Ignoring client-specific filtering settings when filtering is disabled in general settings #2875.
Disallowed domains are now case-insensitive [#
AdGuard Home 0.106.2
Дата релиза: 19 мая 2021 г.
Сегодня не пятница? Не беда! Нарушим традицию пятничных хотфиксов, выпустив ещё один на день раньше 🙌
Особая благодарность @jankais3r за вклад в открытый исходный код, а также всем, кто сообщал об ошибках, переводил и помогал нам тестировать новую версию!
AdGuard Home 0.106.1
Дата релиза: 19 мая 2021 г.
Пару дней назад у нас был релиз. И ведь все вы знали, что до этого дойдёт. 🦸
Сегодня пятница, а значит, пришло время хотфиксов! 🔥
Ничего серьёзного, мы даже ничего не сломали. Просто подчищаем мелкие ошибки. 🧹

Исправлено

Local domain name handling when the DHCP server is disabled #3028.
Normalization of perviously-saved invalid static DHCP leases #3027.
Validation of IPv6 addresses with zones in system resolvers #3022.
AdGuard Home 0.106.0
Дата релиза: 19 мая 2021 г.
В этот раз изменений довольно много, хотя и не так, как в некоторых предыдущих обновлениях. Уверены, что вы найдёте в списке изменений пару строк, которые вам понравятся! Одна из причин — постоянная поддержка со стороны сообщества. 👥👥 Особая благодарность нашим контрибьюторам кода: @jvoisin и @Paraphraser, а также другим добровольно помогающим нам людям: тем, кто сообщал об ошибках, локализовал продукт и помогал нам всё проверить к релизу! 🙇

Добавлено

The ability to block user for login after configurable number of unsuccessful attempts for configurable time #2826.
$denyallow modifier for filters #2923.
Hostname uniqueness validation in the DHCP server #2952.
Hostname generating for DHCP clients which don't provide their own #2723.
New flag --no-etc-hosts to disable client domain name lookups in the operating system's /etc/hosts files #1947.
Logging of the client's IP address after failed login attempts #2824.
Verbose version output with -v --version #2416.
The ability to set a custom TLD or domain name for known hosts in the local network #2393, #2961.
The ability to serve DNS queries on multiple hosts and interfaces #1401.
ips and text DHCP server options #2385.
SRV records support in $dnsrewrite filters #2533.

Изменено

Our DoQ implementation is now updated to conform to the latest standard [draft][doq-draft-02] #2843.
Quality of logging #2954.
Normalization of hostnames sent by DHCP clients #2945, #2952.
The access to the private hosts is now forbidden for users from external networks #2889.
The reverse lookup for local addresses is now performed via local resolvers #2704.
Stricter validation of the IP addresses of static leases in the DHCP server with regards to the netmask #2838.
Stricter validation of $dnsrewrite filter modifier parameters #2498.
New, more correct versioning scheme #2412.

Устаревшее

Go 1.15 support. v0.107.0 will require at least Go 1.16 to build.

Исправлено

Multiple answers for $dnsrewrite rule matching requests with repeating patterns in it #2981.
Root server resolving when custom upstreams for hosts are specified #2994.
Inconsistent resolving of DHCP clients when the DHCP server is disabled #2934.
Comment handling in clients' custom upstreams #2947.
Overwriting of DHCPv4 options when using the HTTP API #2927.
Assumption that MAC addresses always have the length of 6 octets #2828.
Support for more than one /24 subnet in DHCP #2541.
Invalid filenames in the mobileconfig API responses #2835.

Removed

Go 1.14 support.
AdGuard Home 0.105.2
Дата релиза: 15 марта 2021 г.
Есть большие, запоминающиеся обновления, и есть на первый взгляд неприглядные, которые, однако, составляют костяк любого успешного проекта. Это обновление — из вторых, как вы могли догадаться. Здесь вы найдёте горсть исправлений багов и устранение уязвимости CVE-2021-27935. А тут вы можете найти полный список изменений.
AdGuard Home v0.105.1
Дата релиза: 16 февраля 2021 г.
Когда-нибудь задумывались, почему традиции так важны? 🧙‍♂️Традиции помогают нам помнить, что мы являемся частью истории, которая определяет наше прошлое, формирует то, чем мы являемся сегодня и кем мы станем в будущем. Вот почему мы в AdGuard уважаем наши традиции, и самая важная из всех — это неизбежный хотфикс сразу после выхода большого обновления 🔥🔧 Если отставить шутки в сторону, то вот список изменений, вошедших в этот хотфикс.
AdGuard Home 0.105.0
Дата релиза: 12 февраля 2021 г.
Как вы видите, мы не слишком сильно торопились с этим обновлением, но очень скоро вы убедитесь, что ожидание того стоило. Список изменений содержит три настоящие бомбы💥 и длиннющий список изменений поменьше. Полный список изменений.
AdGuard Home 0.104.3
Дата релиза: 12 февраля 2021 г.
Исправления багов...😌 Есть в этом что-то такое, что мы просто не можем устоять. Нам всегда нужно больше!🧟 Когда исправлять больше нечего, мы просто выкатываем новое большое обновление с кучей новых багов, и всё по новой. Таков круг жизни☯️ К счастью, в версии 0.104 ещё осталось немного багов, на которые можно было поохотиться. Посмотрите, что мы исправили на этот раз. Полный список изменений.
AdGuard Home 0.104.1
Дата релиза: 12 февраля 2021 г.
Те, кто внимательно следят за выходами новых версий AdGuard Home, знают, что мы горячо любим хотфиксы 🔥 На этот раз мы держались так долго, как могли, но в конце концов всё же поддались искушению😔 А этом патче к 104.0 мы исправляем некоторые баги и мелкие недочёты.
Полный список изменений.
AdGuard Home 0.104.0
Дата релиза: 12 февраля 2021 г.
Сегодня мы приготовили для вас кое-что особенное. Не просто внедрение новой функции, а первое в истории внедрение этой функции! 😮 Речь про DNS-over-QUIC, новый протокол шифрования DNS — читайте дальше, чтобы узнать подробности.
Ах да, ещё тут целая куча других полезностей: изменения, связанные с DHCP, генератор .mobileconfig для iOS и macOS, ну и почка прочих улучшений и багфиксов. Полный список изменений.
Загрузка AdGuard началась Стрелка указывает на файл: нажмите на него, и установка начнётся Выберите «Открыть», нажмите «OK» и дождитесь загрузки файла. В открывшемся окне перетащите значок AdGuard в папку «Приложения». Спасибо за выбор AdGuard! Выберите «Открыть», нажмите «OK» и дождитесь загрузки файла. В открывшемся окне нажмите «Установить». Спасибо за выбор AdGuard!
AdGuard есть и в мобильном варианте