Меню
RU

Мы приостанавливаем приложение AdGuard Pro для iOS из-за политики Apple

Google, Apple, Amazon и вот опять Apple. Блокировщикам рекламы почти удалось зачистить браузеры пользователей, но корпорациям совсем невыгодно убирать рекламу из своих закрытых платформ - и они защищают их с утроенным усердием.

Буду краток - Apple не пропустили наше последнее обновление для AdGuard Pro в App Store. Выходит, все, что мы делали, чтобы предыдущее "закручивание гаек" нас не коснулось, было зря - теперь от нас требуется убрать из приложения весь функционал, который можно использовать для блокировки рекламы и трекеров вне браузера Safari.

И, кстати, важный момент для тех, кто не слишком знаком с функционалом AdGuard Pro. Хочу ответить на часто встречающееся замечание. AdGuard Pro - это НЕ VPN в прямом смысле этого слова. Он НЕ устанавливает на вашем устройстве никаких сертификатов и не создает профили. Вместо этого, приложение использует открытый API интерфейс (NEPacketTunnelProvider), который конфигурирует локальный туннель VPN и таким образом перехватывает исходящие DNS запросы. Код AdGuard Pro открыт, его можно найти в Github. В общем выходит, что политика Apple на деле не имеет ничего общего с безопасностью и конфиденциальностью.

Вот цитата письма от Apple:

Правило 2.5.1 - Производительность - Требования к ПО

Ваше приложение использует профиль VPN или корневой сертификат для того, чтобы блокировать рекламу и другой контент в приложениях от третьих лиц, что запрещено в App Store.

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

А вот отрывок из правил Apple, подходящий к нашей ситуации:

2.5.1 Приложения могут использовать только открытые API интерфейсы и должны быть совместимы с последней действующей операционной системой. Отслеживайте информацию об открытых API интерфейсах. Регулярно обновляйте свое приложение и избегайте использования нерекомендуемых или устаревших функций, протоколов или технологий, которые не будут использоваться в последующих версиях ОС. Приложения должны использовать интерфейсы API и протоколы для ранее озвученных целей и прописать эту интеграцию в описании приложения. Например, протокол HomeKit должен автоматизировать домашние процессы; HealthKit следует использовать для ЗОЖ - и интегрировать с приложением Health.

Если вкратце, политика Apple запрещает использовать VPN API для любых других целей кроме установления соединения через VPN. И я могу назвать КУЧУ отличных приложений, на которые эта политика сильно повлияет, и которые окажутся в шаге от вылета из App Store: Charles Proxy, DNSCloak и т.д. и т.п. Надеюсь, конечно, что им повезет больше, чем нам - в конце концов весь смысл ужесточения политики Apple в том, чтобы уличить и устранить известные приложения-адблокеры.

Что мы будем делать

Итак, все это время, которое у нас заняло исправление непонятных ошибок VPN API и улучшение DNS фильтрации, оказалось потраченным впустую. Мало того - все, что бы мы ни придумали и ни сделали с приложением, может быть снова использовано против нас. То есть нас в любой момент могут заставить убрать любые функции, работающие на уровне сети.

Вот что мы будем пока делать:

  1. Сосредоточимся на API блокировке в браузере Safari. Мы откладывали кучу дел до лучших времен - ну и теперь вот неожиданно сможем ими заняться.
  2. Мы не будем убирать AdGuard Pro с сайта или менять его функционал в ближайшие месяцы. Да, мы не станем делать обновления, но приложение останется рабочим и будет доступно.
  3. Если появятся проблемы в работе приложения на iOS 12, мы можем попытаться сделать обновление, но оно ограничит функционал до простого предоставления индивидуального DNS и DNSCrypt. Ну и не факт, что это обновление пропустят в App Store.

UPDATE (23.07.18): Мы не одни. Похоже что Apple решила убрать все приложения, осуществляющие блокировку контента вне Safari. Очередной пример - Malwarebytes.

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

AdGuard
для Windows

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

AdGuard
для Mac

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

AdGuard
для Android

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

AdGuard
для iOS

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

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

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

AdGuard для Safari

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

AdGuard Home

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

AdGuard Content Blocker

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

Помощник AdGuard

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