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 началась! Нажмите на кнопку, на которую указывает стрелка, чтобы начать установку программы. Спасибо за выбор AdGuard! Выберите «Открыть», нажмите «OK» и дождитесь загрузки файла. В открывшемся окне перетащите значок AdGuard в папку «Приложения». Спасибо за выбор AdGuard! Выберите «Открыть», нажмите «OK» и дождитесь загрузки файла. В открывшемся окне нажмите «Установить». Спасибо за выбор AdGuard!