ByeByeDPI и белые списки: как обходить блокировки, не ломая банки и Госуслуги

Разбираемся, зачем нужны белые и чёрные списки в ByeByeDPI, как они работают, почему без них падают банковские приложения и как настроить раздельное туннелирование для стабильного доступа к YouTube и другим сервисам.

Что такое ByeByeDPI и зачем нужны белые списки

ByeByeDPI — это Android-приложение, которое локально запускает ByeDPI и перенаправляет TCP-трафик через него. Оно не является VPN в классическом смысле: не шифрует данные и не скрывает IP-адрес. Вместо этого ByeByeDPI изменяет заголовки пакетов, чтобы обмануть системы глубокого анализа трафика (DPI), используемые провайдерами для блокировки нежелательных ресурсов.

Однако такой подход создаёт побочный эффект: некоторые российские сервисы, особенно банковские приложения и государственные порталы, воспринимают «искажённые» пакеты как подозрительную активность и блокируют соединение. В результате после включения ByeByeDPI могут перестать открываться Сбербанк, Т-Банк, Госуслуги, Кинопоиск и даже Яндекс.

Именно для решения этой проблемы и нужны белые и чёрные списки. Они позволяют ограничить действие ByeByeDPI только определёнными приложениями (белый список) или, наоборот, исключить из обработки конкретные приложения (чёрный список). Это не только восстанавливает доступ к важным сервисам, но и снижает нагрузку на батарею, поскольку через ByeByeDPI проходит меньше трафика.

Как работает раздельное туннелирование в ByeByeDPI

Раздельное туннелирование (Split Tunneling) — это функция, которая позволяет направлять через ByeByeDPI только трафик выбранных приложений, оставляя остальной трафик идти напрямую. В ByeByeDPI реализовано два режима:

  • Белый список (White List) — выбранные приложения работают через ByeByeDPI, все остальные — напрямую.
  • Чёрный список (Black List) — выбранные приложения работают напрямую, все остальные — через ByeByeDPI.

По умолчанию ByeByeDPI обрабатывает трафик всех приложений, что и вызывает проблемы с банками и госуслугами. Переключение в режим белого списка с выбором только нужных приложений (например, YouTube, Discord, Instagram) решает эту проблему.

Важно понимать: ByeByeDPI использует VPN-режим Android для перехвата трафика, но не создаёт удалённого туннеля. Поэтому приложения, которые проверяют наличие активного VPN-соединения (например, некоторые банковские приложения), могут видеть факт работы VPN-сервиса, даже если они не входят в белый список. Это ограничение Android, и обойти его можно только с помощью дополнительных инструментов (например, Xposed-модулей), что требует root-прав.

Пошаговая настройка белого списка

Чтобы настроить белый список в ByeByeDPI, выполните следующие шаги:

  1. Запустите приложение и убедитесь, что кнопка Connect выключена (серая).
  2. Прокрутите вниз до раздела Application Filter (Фильтр приложений).
  3. Нажмите на выпадающее меню (по умолчанию там может быть «Disabled» или «All Apps»).
  4. Выберите White List (Белый список).
  5. Нажмите на кнопку Select apps (Выбрать приложения).
  6. В списке найдите и отметьте галочками только те приложения, которые заблокированы: YouTube, YouTube Music, Discord, Instagram, X (Twitter) и другие.
  7. Вернитесь на главный экран и нажмите Connect.

После этого банковские приложения и Госуслуги будут работать напрямую, а выбранные сервисы — через ByeByeDPI. Если вы используете модифицированные клиенты YouTube (например, ReVanced), убедитесь, что в белый список добавлены и они, и MicroG (GmsCore), через который проходит авторизация.

Когда использовать чёрный список

Чёрный список полезен, когда вы хотите, чтобы ByeByeDPI обрабатывал трафик почти всех приложений, но при этом исключал несколько конкретных, которые не работают с изменёнными пакетами. Например, если у вас не открываются Сбербанк, Яндекс.Карты или российские онлайн-кинотеатры, вы можете добавить их в чёрный список.

Настройка аналогична белому списку: выберите Black List в Application Filter и отметьте нужные приложения.

Однако помните: чёрный список потребляет больше батареи, так как ByeByeDPI приходится обрабатывать трафик почти всех приложений на телефоне. Если вам нужно обходить блокировки только для пары сервисов, белый список будет более энергоэффективным.

Продвинутый уровень: фильтрация по доменам (Hosts)

Фильтр приложений не работает, когда нужно разделять трафик внутри одного приложения. Например, вы используете Chrome и для YouTube, и для Госуслуг. В этом случае нельзя просто добавить Chrome в белый список — тогда Госуслуги тоже пойдут через ByeByeDPI и могут перестать работать.

Решение — фильтрация по доменам (Hosts). В настройках ByeByeDPI включите режим Mode: VPN и добавьте в аргументы командной строки параметр --hosts. Пример команды, которая обрабатывает только YouTube:

--hosts=":youtube.com googlevideo.com youtu.be" --disorder 1 --auto=torst --tls13

Этот метод более гибкий, но требует понимания, какие домены использует нужный сервис. Для YouTube это youtube.com, googlevideo.com, youtu.be, а также дополнительные домены для CDN и API. Списки доменов для популярных сервисов можно найти в документации ByeByeDPI или в сообществах пользователей.

Списки доменов для подбора стратегий

В ByeByeDPI есть встроенные списки доменов, которые используются для автоматического подбора стратегий обхода. Эти списки включают домены YouTube, Discord, Cloudflare, Rutracker и других ресурсов. Вы можете редактировать эти списки или добавлять собственные.

Чтобы добавить свой список доменов:

  1. Перейдите в раздел «Списки».
  2. Нажмите «Добавить список».
  3. Введите название списка и перечислите домены (каждый с новой строки).
  4. Сохраните.

Затем в настройках подбора стратегий отметьте нужные списки. Это позволит проверять стратегии на доменах именно тех сервисов, которые вам нужны. Если у всех стратегий 0% — вероятно, ресурс заблокирован по IP, и ByeByeDPI не сможет помочь.

Решение типичных проблем с белым списком

Проблема: приложение всё равно вылетает или отключается.

На телефонах Xiaomi, Huawei и Samsung система может убивать фоновые процессы. Решение: зайдите в настройки батареи, найдите ByeByeDPI и установите режим «Нет ограничений» (No restrictions). Также закрепите приложение в «замок» в меню многозадачности.

Проблема: YouTube ReVanced не работает.

Убедитесь, что в белый список добавлен именно ReVanced (иногда он называется просто «YouTube», но имеет другую иконку), а не оригинальный системный YouTube. Также добавьте MicroG (GmsCore) — через него проходит авторизация.

Проблема: ByeByeDPI не работает на мобильном интернете, но работает на Wi-Fi.

Это связано с разной степенью блокировок у разных провайдеров. Попробуйте изменить стратегию или использовать другие параметры командной строки. Иногда помогает добавление исключений для подсетей, отвечающих за медиа (например, для Telegram).

Как использовать ByeByeDPI вместе с AdGuard

Android не позволяет запускать два VPN-приложения одновременно, поэтому ByeByeDPI и AdGuard конфликтуют. Решение — запустить ByeByeDPI в режиме прокси и настроить AdGuard на использование этого прокси.

Шаги:

  1. Запустите ByeByeDPI в режиме прокси (в настройках выберите Mode: Proxy).
  2. Добавьте ByeByeDPI в исключения AdGuard на вкладке «Управление приложениями».
  3. В настройках AdGuard укажите прокси:
  • Тип прокси: SOCKS5
  • Хост: 127.0.0.1
  • Порт: 1080 (по умолчанию)

Если AdGuard сообщает «Не удалось подключиться к прокси», не пугайтесь — прокси на самом деле работает. Этот метод позволяет одновременно блокировать рекламу и обходить блокировки.

Ограничения и важные предупреждения

ByeByeDPI не является анонимизирующим инструментом. Он не скрывает ваш IP-адрес и не шифрует трафик. Провайдер может видеть, что вы обращаетесь к заблокированным ресурсам (домен, IP, время, объём данных), хотя конкретный URL внутри HTTPS-соединения остаётся скрытым.

Кроме того, ByeByeDPI не поможет, если ресурс заблокирован по IP-адресу, а не по домену. В таких случаях обход возможен только через VPN или прокси.

Наконец, использование ByeByeDPI может нарушать условия предоставления услуг некоторых сервисов и законодательство вашей страны. Все действия вы совершаете на свой страх и риск.

Экспорт и импорт настроек

Чтобы не потерять настройки при переустановке или переносе на другое устройство, используйте функцию экспорта/импорта. В ByeByeDPI она находится в основных настройках (шестерёнка справа внизу), в меню из трёх точек.

Экспорт сохраняет все настройки, включая списки приложений и стратегии, в файл формата JSON. При импорте укажите этот файл. Обратите внимание: с версии 1.4.2 используется новый формат файла, и настройки с более старых версий не импортируются.

Вопросы и ответы

Почему после включения ByeByeDPI перестали работать банковские приложения?

ByeByeDPI изменяет заголовки TCP-пакетов, чтобы обойти DPI-фильтры. Банковские приложения используют строгие системы защиты от DDoS и фрода, которые воспринимают такие изменения как подозрительную активность и блокируют соединение. Решение — настроить белый список и исключить банковские приложения из обработки ByeByeDPI.

Чем белый список отличается от чёрного в ByeByeDPI?

Белый список пропускает через ByeByeDPI только выбранные приложения, остальные работают напрямую. Чёрный список, наоборот, исключает выбранные приложения из обработки, а все остальные идут через ByeByeDPI. Белый список энергоэффективнее, если нужно обходить блокировки для пары сервисов.

Как добавить приложение в белый список ByeByeDPI?

Запустите ByeByeDPI, убедитесь, что Connect выключен. В разделе Application Filter выберите White List, нажмите Select apps и отметьте нужные приложения. Затем нажмите Connect. Подробная инструкция приведена в разделе «Пошаговая настройка белого списка».

Что делать, если ByeByeDPI не работает на мобильном интернете?

Разные провайдеры используют разные методы блокировки. Попробуйте изменить стратегию обхода в настройках ByeByeDPI или добавить исключения для подсетей, отвечающих за медиа. Также проверьте, не блокирует ли провайдер сам VPN-режим Android.

Можно ли использовать ByeByeDPI вместе с AdGuard?

Да, если запустить ByeByeDPI в режиме прокси и настроить AdGuard на использование этого прокси (SOCKS5 на 127.0.0.1:1080). Это позволяет одновременно блокировать рекламу и обходить блокировки. Подробности в разделе «Как использовать ByeByeDPI вместе с AdGuard».

Помогает ли ByeByeDPI обойти блокировку по IP?

Нет. ByeByeDPI изменяет заголовки пакетов, но не меняет IP-адрес назначения. Если ресурс заблокирован по IP, ByeByeDPI не сможет помочь. В таких случаях нужен VPN или прокси.

Как экспортировать настройки ByeByeDPI?

Зайдите в основные настройки (шестерёнка справа внизу), нажмите на три точки в верхнем правом углу и выберите «Экспорт». Настройки сохранятся в файл JSON. При импорте укажите этот файл. Обратите внимание: с версии 1.4.2 используется новый формат, старые файлы не подойдут.