ByeByeDPI
ByeByeDPI или сокращённо bbd — Android-приложение для противодействия ограничениям DPI, которое локально запускает ByeDPI и перенаправляет весь трафик через него.
Не требует каких-либо сторонних серверов, работает локально на вашем устройстве, а значит без потерь в скорости интернета и пинге. Приложение использует систему VPN в Android для перенаправления трафика.
Является аналогом zapret для устройств без root-прав. Если у вас есть root, лучше установите модуль zapret.
Установка
Для работы приложения требуется Android 6+.
- Настройте безопасный DNS-сервер.
- Скачайте APK-файл из релизов GitHub и установите его.
- Для запуска используйте кнопку "Подключить" на главном экране.
Запустите официальный клиент YouTube и проверьте, как работает приложение. Для стабильной работы приложения может потребоваться изменить настройки. Если есть какие-то проблемы при воспроизведении, перейдите к следующему шагу.
Подбор команд противодействия DPI
Если некоторые сайты не работают корректно, стоит попробовать подбор команд.
Для этого:
- Зайдите в настройки ByeByeDPI (шестерёнка справа вверху).
- Активируйте переключатель "Использовать командную строку".
- Перейдите в пункт "Подбор стратегий (Beta)".
- Перейдите в настройки Подбора (шестерёнка справа сверху).
- Измените Количество запросов к домену на 5.
- Вернитесь назад и нажмите на кнопку "Начать подбор".
- Дождитесь окончания подбора. Об успешном окончании будет свидетельствовать список, который называется "Стратегии с наибольшим успехом".
- Перебирайте стратегии в порядке увеличения номера до тех пор, пока работа YouTube не будет вас устраивать.
- Вернитесь в главное меню приложения и подключитесь.
Убедитесь, что во время подбора отключены блокировщики рекламы, AdAway, другие VPN. Если во время проверки произошел сбой — зайдите в настройки подбора (справа сверху), измените "Ожидание между командами в секундах", для начала на 7 и начните подбор заново. Если всё равно происходят сбои — попробуйте очистить все данные ByeByeDPI или удалить приложение и установить его заново.
Исключения для приложений
Есть возможность настроить приложение так, чтобы ByeByeDPI игнорировал некоторые приложения или работал только с определёнными приложениями. Для этого в настройках (слева вверху) нажмите "Фильтр приложений", выберите черный или белый список соответственно. 
Белый список — только выбранные приложения будут работать через ByeByeDPI, все остальные будут работать напрямую.
Черный список — выбранные приложения будут работать напрямую, все остальные будут работать через ByeByeDPI.
Проблемы и решения
Вылетает подбор
Если во время проверки произошел сбой — перейдите в настройки подбора и увеличивайте ожидание между проверками.
Нет разрешения на активацию VPN
Если при попытке подключения вы видите надпись "Нет разрешения на активацию VPN".
Перейдите в настройки устройства -> "Подключения" -> "VPN".
Если вы видите, что какое-то приложение постоянно работает в режиме VPN — отключите галочку "всегда включено". Ни в коем случае нельзя, чтобы какое-то приложение подписывалось всегда включено.
Работает только на Wi-Fi или только на мобильном интернете, или только на одном провайдере
Для каждой сети нужна своя стратегия.
При подключении к другой сети необходимо найти нужные аргументы командной строки, то есть провести повторный подбор. Когда рабочая стратегия для новой сети будет найдена — вы можете закрепить её и подписать, для какой сети данная стратегия и использовать быстрый запуск стратегий при длительном нажатии на иконку приложения.
На телевизоре (приставке) пропадает интернет при запуске ByeByeDPI
Используйте белый список, укажите только те приложения, которые должны работать через BBD.
Самопроизвольное отключение ByeByeDPI
Необходимо отключить любые режимы энергосбережения для ByeByeDPI в настройках батареи.
Проверить, нет ли приложения, которое может автоматически запускать режим VPN (например, NUM).
Отключить различные оптимизаторы.
Можно ли использовать с MacroDroid/Tasker?
Да, в ByeByeDPI в версии 1.6.3 был расширен функционал
ToggleActivity.В Activity можно передать дополнительные параметры и менять стратегию, например, при смене сети.
| Параметр | Действие | Тип |
|---|---|---|
strategy | Сменить стратегию и подключиться | String |
only_update | Только обновить стратегию без подключения | Bool |
only_start | Запустить сервис без смены стратегии | Bool |
only_stop | Остановить сервис без смены стратегии | Bool |
