Введение: почему MAX и VPN стали проблемой
В 2026 году российский мессенджер MAX оказался в центре внимания из-за ограничений при использовании VPN. С 21 апреля 2026 года пользователи с включённым VPN видят уведомление «Отключите VPN, чтобы пользоваться MAX». Это не технический сбой, а осознанное решение платформы во исполнение требований Минцифры России. Аналогичные ограничения ввели МТС, Мегафон, Билайн, Яндекс, Госуслуги, Ozon, Wildberries и десятки других сервисов.
Однако параллельно с этим в сети появились результаты реверс-инжиниринга клиента MAX, которые показали, что приложение содержит встроенный модуль для проверки доступности заблокированных ресурсов и определения факта использования VPN. Этот модуль, названный HOST_REACHABILITY, отправляет на серверы MAX данные о доступности Telegram, WhatsApp, Госуслуг и других сайтов, а также информацию о типе подключения и IP-адресе пользователя.
В этой статье мы подробно разберём, как работает обнаружение VPN в MAX, какие данные собираются, как это можно проверить на своём устройстве и какие меры можно предпринять для защиты приватности.
Как MAX обнаруживает VPN: технический разбор
Согласно результатам реверс-инжиниринга, проведённого независимым исследователем, клиент MAX (версия 26.4.3) содержит встроенный модуль, который проверяет наличие VPN-подключения на устройстве. Этот модуль не является случайным аналитическим фрагментом — он целенаправленно разработан для сбора данных о сетевом окружении пользователя.
Механизм работы:
- Определение VPN-статуса: Приложение использует Android API
NetworkCapabilities.TRANSPORT_VPNчерезConnectivityManager, чтобы узнать, активно ли VPN-подключение на уровне системы. Этот флаг (vpn) принимает значение 1, если VPN включён, и 0 в противном случае.
- Сбор IP-адреса: При старте приложение асинхронно запрашивает внешний IP-адрес из нескольких источников:
ipv4-internet.yandex.net,ipv6-internet.yandex.net,ifconfig.me,api.ipify.org,checkip.amazonaws.com,ip.mail.ru. Список перемешивается, и берётся первый валидный ответ (игнорируется 127.0.0.1). Таймаут — 3000 мс.
- Проверка доступности хостов: Параллельно приложение проверяет доступность ряда доменов с помощью ICMP ping и TCP-соединения на порт 443. Список включает:
gstatic.com,mtalk.google.com,calls.okcdn.ru,gosuslugi.ru,main.telegram.org,mmg.whatsapp.net. Для каждого хоста фиксируется статус: 0 — недоступен, 1 — ping есть, HTTPS нет, 2 — ping нет, HTTPS есть, 3 — всё доступно.
- Отправка данных: При сворачивании или разворачивании приложения, а также с задержкой 3000 мс после старта, на сервер
api.oneme.ruотправляется сообщение с типомHOST_REACHABILITY. В нём передаются:connection_type(Wi-Fi, мобильный и т.д.),hosts(результаты проверки),ip(внешний IP),operator(код оператора, например25001:MTS),vpn(флаг VPN).
Важный нюанс: Этот модуль может быть удалённо включён или отключён для конкретного аккаунта через серверную конфигурацию (PMS-флаг host-reachability). При логине сервер возвращает настройки, которые могут активировать или деактивировать сбор данных для данного пользователя.
Что именно собирает модуль HOST_REACHABILITY
Модуль HOST_REACHABILITY собирает следующие данные:
- IP-адрес устройства (внешний, полученный от одного из сервисов определения IP).
- Тип подключения: Wi-Fi, мобильный (медленный/быстрый) или отсутствие соединения.
- Оператор связи: код страны (MCC) и код оператора (MNC), например
25001для МТС, а также название оператора. - Статус VPN: включён или выключен (на основе системного API).
- Доступность хостов: для каждого из проверяемых доменов (Telegram, WhatsApp, Госуслуги и др.) фиксируется, отвечает ли он на ping и HTTPS-запрос.
Эти данные отправляются в зашифрованном виде (собственный протокол поверх TCP, сжатие LZ4, упаковка MessagePack) на сервер api.oneme.ru. При этом трафик смешивается с основным трафиком мессенджера, что затрудняет его выборочную блокировку.
Что это значит для пользователя:
- Если у вас включён VPN, сервер MAX узнаёт об этом.
- Если вы находитесь в России и используете VPN для доступа к заблокированным ресурсам, MAX может определить, что Telegram или WhatsApp доступны с вашего IP, и передать эту информацию.
- Данные собираются даже в фоновом режиме, когда вы не активно пользуетесь мессенджером.
Как проверить сетевую активность MAX на iPhone
На iPhone есть встроенный инструмент — «Отчёт о конфиденциальности приложений». Он фиксирует, к каким доменам обращается каждое приложение за последние семь дней. Чтобы включить его:
- Откройте «Настройки».
- Перейдите в «Конфиденциальность и безопасность».
- Нажмите «Отчёт о конфиденциальности приложений» — «Включить отчёт».
После этого вы сможете увидеть, какие запросы делает MAX. Согласно данным одного из тестов, за несколько часов фоновой работы MAX обращался:
- gosuslugi.ru — 104 раза (интеграция с Госуслугами, цифровой ID).
- main.telegram.org — 69 раз.
- mmg.whatsapp.net — 69 раз.
- tracker-api.vk-analytics.ru — 111 раз (аналитика VK).
Обращения к Telegram и WhatsApp не имеют технического обоснования — MAX не поддерживает эти сервисы. Это именно проверка доступности, выполняемая модулем HOST_REACHABILITY.
Ограничения: Отчёт показывает только домены, но не содержимое запросов. Однако сам факт обращения к серверам Telegram и WhatsApp — тревожный сигнал.
Почему MAX проверяет доступность Telegram и WhatsApp
Официальная позиция разработчиков MAX: «Max не отслеживает пользование VPN сервисами. Информация об IP-адресах используется исключительно для обеспечения корректной работы звонков. Для установки P2P-соединения (звонков) технология WebRTC требует внешний IP, чтобы построить прямой маршрут „телефон-телефон“. Это стандарт для всех сервисов, которые осуществляют звонки при помощи данной технологии».
Однако результаты реверс-инжиниринга противоречат этому заявлению:
- Проверка хостов, не связанных со звонками: В списке проверяемых доменов есть
gosuslugi.ru,gstatic.com,mtalk.google.com. Ни один из них не используется для звонков MAX. - Наличие Telegram и WhatsApp: Эти сервисы не имеют отношения к инфраструктуре MAX. Их проверка может быть объяснена только целью определить, доступны ли заблокированные ресурсы с данного IP.
- Удалённое управление модулем: Сервер может включать или отключать сбор данных для конкретного аккаунта. Это не похоже на стандартную функцию для звонков.
Таким образом, наиболее вероятное объяснение — модуль предназначен для мониторинга доступности заблокированных сайтов и выявления пользователей VPN. Это подтверждается и тем, что список проверяемых хостов меняется от версии к версии, а сам модуль активно развивается.
Как ограничения 2026 года связаны с модулем слежки
С 21 апреля 2026 года MAX начал показывать уведомление «Отключите VPN, чтобы пользоваться MAX» при попытке отправить сообщение с включённым VPN. Это ограничение введено по требованию Минцифры России и распространяется на многие российские сервисы.
Связь с модулем HOST_REACHABILITY:
- Модуль уже давно собирал данные о VPN-статусе и доступности ресурсов.
- Теперь эти данные могут использоваться для принудительного ограничения функциональности при обнаружении VPN.
- Важно: MAX не блокирует VPN на уровне системы — он просто обнаруживает его и показывает уведомление. Другие приложения продолжают работать через VPN.
Исключение — Telegram: Telegram продолжает работать с VPN, так как является иностранным сервисом и не подпадает под требования Минцифры. Многие пользователи переходят на Telegram при использовании VPN.
Как обойти ограничение и продолжить пользоваться MAX с VPN
Если вам необходимо одновременно использовать MAX и VPN, есть несколько способов:
1. Раздельное туннелирование (Split Tunneling)
- На Android: в настройках VPN-клиента найдите «Раздельное туннелирование» или «Split Tunneling». Добавьте приложение MAX в список исключений — тогда трафик MAX будет идти напрямую, минуя VPN.
- На iOS: iOS не поддерживает split-tunneling напрямую. Используйте приложения с встроенной функцией, например AdGuard или ExpressVPN. Альтернатива — веб-версия MAX через браузер Safari без VPN.
2. Простое отключение VPN
- Большинство бесплатных VPN не имеют split-tunneling. В этом случае проще всего выключать VPN на время работы в MAX и включать обратно. Это занимает несколько секунд.
3. Использование MAX за границей
- Если вы находитесь за пределами России, MAX работает без VPN. Ограничение касается только российских пользователей, которые используют VPN внутри страны. Для зарубежных пользователей трафик MAX идёт через местную инфраструктуру и не блокируется.
Важно: Регистрация нового аккаунта по зарубежному номеру с марта 2026 года доступна для жителей 40+ стран. Существующий российский аккаунт работает везде без ограничений.
Как защитить свою конфиденциальность при использовании MAX
Полностью заблокировать фоновые запросы MAX невозможно, но можно ограничить доступ приложения к ненужным функциям:
На iPhone:
- Откройте «Настройки» → прокрутите вниз до MAX.
- Снимите разрешения, которые не нужны: контакты, камера, микрофон, геолокация.
- Включите «Отчёт о конфиденциальности приложений» и периодически проверяйте, к каким доменам обращается MAX.
На Android:
- В настройках приложения отключите разрешения для контактов, камеры, микрофона, если они не требуются для работы.
- Используйте брандмауэр (например, NetGuard) для блокировки фоновых соединений MAX с определёнными доменами.
- Рассмотрите возможность использования альтернативных мессенджеров, если конфиденциальность для вас критична.
Что VPN не может скрыть:
- VPN скрывает ваш реальный IP от серверов VK, но вы заходите в MAX под своим аккаунтом, с устройства с постоянными идентификаторами. VPN защищает вас от провайдера, но не от сервиса, в который вы авторизованы.
- Модуль HOST_REACHABILITY видит, что VPN включён, и передаёт эту информацию на сервер.
Рекомендация: Если вы обеспокоены слежкой, рассмотрите возможность использования MAX только в веб-версии через браузер с расширениями для блокировки трекеров, либо полностью откажитесь от использования мессенджера.
Что говорят разработчики и какова реальная картина
Официальная позиция MAX: приложение не отслеживает использование VPN, а сбор IP-адресов нужен только для звонков через WebRTC. Однако независимые исследования показывают, что:
- Модуль HOST_REACHABILITY проверяет доступность хостов, не связанных со звонками (Госуслуги, Telegram, WhatsApp).
- Данные отправляются не на отдельный аналитический сервер, а смешиваются с основным трафиком мессенджера.
- Модуль может быть удалённо включён или отключён для конкретного аккаунта.
- Список проверяемых хостов меняется от версии к версии, что говорит о целенаправленной разработке.
Вывод: С высокой вероятностью MAX содержит шпионский модуль, предназначенный для мониторинга доступности заблокированных ресурсов и выявления пользователей VPN. Это не случайная аналитика, а осознанная функция, которая может быть использована для ограничений или передачи данных третьим лицам.
Пользователям, ценящим конфиденциальность, рекомендуется:
- Использовать раздельное туннелирование или отключать VPN при работе с MAX.
- Регулярно проверять сетевую активность приложения.
- Рассмотреть альтернативные мессенджеры с открытым исходным кодом и доказанной приватностью.
Вопросы и ответы
Видит ли MAX, что я делаю через VPN?
Нет. На iPhone все приложения работают в изолированной среде — MAX физически не может читать трафик Safari, Telegram или любого другого приложения. В 2025 году Apple закрыла уязвимость, через которую приложения теоретически могли видеть сетевые соединения друг друга. После патча каждое приложение видит только свои запросы. Однако MAX может определить, что VPN включён, и передать эту информацию на сервер.
Знает ли MAX, что у меня включён VPN?
Да, согласно результатам реверс-инжиниринга, MAX использует системный API для проверки статуса VPN. Если VPN активен, приложение отправляет на сервер флаг vpn: 1. Разработчики официально отрицают это, но перехват трафика подтверждает обратное.
Идёт ли трафик MAX через VPN?
Да. Когда VPN включён на устройстве, он охватывает весь трафик — включая фоновые запросы MAX. Серверы мессенджера видят подключение с IP VPN-сервера, а не с вашего реального адреса. Однако MAX всё равно может определить, что вы используете VPN, по системному флагу.
Защищает ли VPN от слежки MAX?
Только частично. VPN скрывает ваш реальный IP от серверов VK, но вы заходите в MAX под своим аккаунтом, с устройства с постоянными идентификаторами. VPN защищает вас от провайдера, но не от сервиса, в который вы авторизованы. Модуль HOST_REACHABILITY видит, что VPN включён, и передаёт эту информацию.
Как отключить VPN для MAX на iPhone?
iOS не поддерживает раздельное туннелирование напрямую. Используйте приложения с встроенной функцией split-tunneling, например AdGuard или ExpressVPN. Альтернатива — используйте веб-версию MAX через браузер Safari без VPN, или просто выключайте VPN на время работы в MAX.
Работает ли MAX за границей без VPN?
Да, MAX за границей работает без VPN. Ограничение касается только российских пользователей, которые используют VPN внутри России. Для зарубежных пользователей трафик MAX идёт через местную инфраструктуру и не блокируется. Регистрация нового аккаунта по зарубежному номеру с марта 2026 года доступна для жителей 40+ стран.
Можно ли заблокировать фоновые запросы MAX?
Полностью заблокировать фоновые запросы MAX невозможно без рута или джейлбрейка. Однако на Android можно использовать брандмауэр (например, NetGuard) для блокировки соединений с определёнными доменами. На iPhone можно ограничить разрешения приложения и регулярно проверять отчёт о конфиденциальности.