AdGuard 4.1 для iOS: нативная поддержка DNS и низкоуровневые настройки

Предыдущий релиз был меньше двух месяцев назад, и вот мы снова здесь. Встречайте AdGuard 4.1 для iOS! Давайте посмотрим, что хорошего в новой версии.

Но для начала небольшое чистосердечное признание. Сегодня утром Босс собрал всю нашу контент-команду и сказал, что про новые версии стоит писать, цитата: «Как-то повеселее». Всё для того, чтобы вам, дорогие пользователи, не было скучно от всех этих технических подробностей. Мы, конечно, согласны и очень этому рады... 😬 Но этот текст переписывать заново уже не было времени :(
Быстрое решение нашлось: мы добавили три поистине великолепнейшие шутки в текст, чтобы он стал «как-то повеселее».

А вот и первая:

Как называется прямая трансляция длинных носков в Twitch?
Гольфстрим

...

Ладно, давайте перейдём к списку изменений.

Нативная поддержка DNS

Давным-давно ученые обнаружили интересный феномен. Нам кажется, что больше всего мы хотим получить желаемое, но на самом деле, гораздо больше удовольствия мы получаем в ожидании получения желаемого. Прошло несколько месяцев с тех пор, как Apple добавила поддержку встроенного DNS-шифрования в iOS, и вы могли подумать, что мы в AdGuard просто поленились тоже добавить его поддержку. А вот и нет! Мы просто следовали за наукой и хотели доставить вам как можно больше удовольствия. Ну а теперь время для катарсиса :)

Да, мы добавили нативную поддержку DNS.

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

В новой версии поддерживаются уже три протокола, в том числе и Обычный (Regular DNS), и метод стал нативным не только для iOS, но и для AdGuard. Мы упростили схему из сентябрьского поста: теперь вам не нужно скачивать и устанавливать DNS-профили, достаточно включить «Нативное решение» в настройках AdGuard для iOS:

  1. Откройте Настройки AdGuard > DNS-защита > DNS-решение > Нативное.
  2. Включите системную защиту. Вы увидите инструкцию, что делать дальше (откройте Системные настройки, перейдите в Основные > VPN и сеть > DNS и выберите там AdGuard).

Новый метод настройки DNS на самом деле не лучше старого, уже знакомого вам. У него есть одно небольшое преимущество: в этом случае DNS полностью контролируется системой, а не приложением, т.е. AdGuard не придётся создавать собственный локальный VPN. К сожалению, это не поможет обойти системные ограничения и использовать AdGuard параллельно с другими VPN-приложениями — нативный DNS просто игнорируется, если включён хотя бы один VPN. Кроме того, вы не можете фильтровать трафик локально и не сможете использовать наш новый протокол DNS-over-QUIC (DoQ).

Все эти протоколы и другие истории про DNS вас не отпугнули? Круто! Вы можете наградить себя очередной изысканной шуткой:

Как называют людей, которые незаконно обогащаются на гречке?
Крупционеры

...

Пожалуй, перейдём к остальным изменениям.

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

Этот раздел настроек AdGuard может смутить пользователей провокационным вопросом «Вы разработчик?» в описании. Но если вы технически подкованы, есть несколько новых функций, которые могут вам пригодиться.

Bootstrap- и Fallback-серверы

С Fallback всё довольно просто — это резервный DNS-сервер. Если вы выбрали DNS-сервер и с ним что-то случилось, необходим запасной вариант, резервный DNS-сервер, который будет использоваться, пока не отвечает основной.

С Bootstrap чуть сложнее. Чтобы AdGuard для iOS мог использовать кастомный защищённый DNS-сервер, наше приложение должно сначала получить его IP-адрес. Для этой цели по умолчанию используется системный DNS, но иногда это невозможно по разным причинам. В таких случаях для получения IP-адреса выбранного DNS-сервера можно использовать Bootstrap. Вот два примера случаев, когда кастомный Bootstrap-сервер может помочь:

  1. Когда системный DNS-сервер, выбранный по умолчанию, не возвращает IP-адрес защищённого DNS-сервера и последний невозможно использовать.
  2. Когда наше приложение и сторонний VPN используются одновременно и невозможно использовать системный DNS в качестве Bootstrap.

Блокировать IPv6

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

Пост подходит к концу, а значит настало время для последней шутки.

Что Бэтмен сказал Робину, прежде чем они сели в машину?
Робин, садись в машину!

...

Нам очень жаль. Правда.


На сегодня всё. Скорее обновляйтесь, и надеемся, что вам понравится новая версия.
Как и обычно, полный список изменений можно увидеть на GitHub.
И помните, что мы всегда рады вашим отзывам. Поделитесь с нами впечатлениями в разделе комментариев ниже или в социальных сетях!

Lena Ter-Mikaelyan для AdGuard for iOS Release Notes
19 февраля 2021 г.
Загружая комментарии, вы соглашаетесь с условиями использования и политикой конфиденциальности.
Lena Ter-Mikaelyan для Акция
10 февраля 2021 г.
Акция AdGuard ко Дню Святого Валентина
Возможно, вы удивитесь, но блокировщик рекламы или VPN могут быть романтичными подарками. К Дню Святого Валентина мы подготовили скидки: 40% на блокировщик рекламы AdGuard и 60% на AdGuard VPN. Не упустите шанс защитить всех, кто вам дорог.
Было у AdGuard три обновления...
Вам знакомо чувство, когда скоро ваш день рождения, но вы не совсем уверены, что хотите получить в подарок? А потом бабушка дарит вам пару носков. Они хорошие, и вы цените её заботу... Но это тихая радость, а не ликование. Что ж, сегодня мы приготовили для вас три пары «цифровых носков».
Загрузка AdGuard началась Нажмите на кнопку, на которую указывает стрелка, чтобы начать установку. Выберите «Открыть», нажмите «OK» и дождитесь загрузки файла. В открывшемся окне перетащите значок AdGuard в папку «Приложения». Спасибо за выбор AdGuard! Выберите «Открыть», нажмите «OK» и дождитесь загрузки файла. В открывшемся окне нажмите «Установить». Спасибо за выбор AdGuard! Установить AdGuard на мобильном устройстве: