Настройка SmartTube на Андроид ТВ приставке на примере SberBox Time
Какое-то время пользовался приложением SmartTube на Android TV совместно с PowerTunnel. Но плагин LibertyTunnel для последнего не очень хорошо справлялся с задачей. Поначалу всё ещё неплохо работало, но потом всё чаще ролик на SmartTube становился на паузу из-за отсутствия буферизации или вообще вырубался. В целом пользоваться можно, но LibertyTunnel явно требует гораздо большей функциональности. Но прелесть PowerTunnel конечно заключается в том, что его легко включить. Плюс он запоминает статус работы, в котором был в последний раз.
В итоге решил перейти на ByeDPI for Android. Конечно хотелось обеспечить автоматическое обновление этого приложения. Для этого установку производил через Obtanium.
Для начала подключился к приставке по ADB и установил скаченное apk приложение при помощи команды adb installadb connect 192.168.1.xxx
Подключаться при этом нужно по тому адресу, который используется для вашей ТВ приставки, такой как SberBox Time.
Далее запустил магазин приложений F-Droid. Из лончера Сбербокса StarLauncher его конечно не запустить, но я использую лончер LeanBackOnFire.
F-Droid предложил установить обновления для установленных приложений. При этом настройки безопасности нужно изменить, чтобы разрешить установку приложений из неизвестных источников. При ошибочной установке выкидывает в эти настройки. Но можно открыть их и самостоятельно:
Настройки устройства -> Безопасность и ограничения -> Неизвестные... -> Установка неизвестных
Далее в F-Droid ищем приложение Obtanium и устанавливаем его. Для Obtanium также нужно разрешить установку приложений из неизвестных источников.
На следующем шаге открываем Obtanium (также через сторонний лончер, а не StarLauncher). Далее нажимаем на кнопку "Добавить" и вводим параметры поиска. В поле "Поиск" вводим byedpi и нажимаем на кнопку поиск
Искать достаточно только по github.
Из списка найденных приложений нужно выбрать ByeDPIAndroid
В строке URL-источник приложегния появится https://github.com/dovecoteescapee/ByeDPIAndroid
Нажимаем на кнопку Добавить, чтобы добавить данный источник.
Далее нажимаем на кнопку Установить
Далее запускаем ByeDPI (это можно сделать и из лончера StarLauncher, и из любого другого).
Далее заходим в настройки, нажав на шестерёнку. После этого меняем режим (mode) на Proxy. В режиме VPN у меня приложение не работало.
Далее запускаем работу прокси, нажав на кнопку Start на главном экране ByeDPI
Если после этого запустить SmartTube, то ничего не поменяется ) Для начала нужно зайти в настройки SmartTube. Для этого нажимаем на кнопку Назад на пульте.
Далее нажимаем на Настройки и выбираем Общие
В общих настройках нажимаем на "Интернет цензура"
Далее ставим галочку "Использовать веб-прокси"
Далее вводим настройки прокси из ByeDPI. Достаточно указать тот же хост и номер порта, оставив имя пользователя и пароль пустыми. Тип прокси выбираем Socks.
Можно также нажать на кнопку "ТЕСТ", которая покажет статус 200 ОК, если всё пройдёт хорошо.
Наслаждаемся
Обновление (22 сентября 2024)
В VPN режиме тоже удалось заставить работать ByeDPI. Но весь трафик пропускать через это приложение не вижу смысла Пользуюсь режимом Proxy на ТВ приставках. В качестве параметров для командной строки использую следующие:-i 127.0.0.1 -p 8000 -s1 -o1 -Ar -o1 -At - f-1 -r1+s -As
На Android смартфонах и планшетах тоже использую ByeDPIAndroid. Но только на детских устройствах, где нет доступа к онлайн банкингу, Интернет-трейдингу и прочим ценным данным. К сожалению, у стандартного приложения YouTube отсутствует настройки Proxy сервера. А SmartTube предназначен для работы не ТВ приставках, а не на смартфонах и планшетах. В итоге приходится использовать режим VPN. Хотя если пользоваться YouTube в браузере, а не при помощи приложения YouTube от Google, то можно и Proxy режим задействовать (в том числе в отдельном браузере, чтобы не перенаправлять весь трафик через какое-то приложение, пусть оно и с открытым исходным кодом).
В VPN режиме на смартфоне и планшете YouTube работал у меня только при выключенном IPv6. В противном случае параметры-s1 -o1 -Ar -o1 -At - f-1 -r1+s -As
работали не очень стабильно. В том числе заметил, что с DNS 1.1.1.1 и 8.8.4.4 всё работало лучше, чем с DNS 8.8.8.8.
Чтобы не фильтровать весь трафик, включил режим Hosts: Blacklist, добавив туда следующие хосты (возможно вы хотите разблокировать не только ютьб, так что этот шаг может быть лишний или список хостов нужно модифицировать под ваши нужды):googlevideo.com
В целом же на смартфоне и планшете у меня гораздо более стабильно работает Proxy режим . Установил Privacy Browser. В настройках последнего включил выключенные по умолчанию JavaScript, DOM, Cookies. Также включил в настройках пользовательский прокси сервер, указав адрес socks5://127.0.0.1:8000. При этом конечно же в ByeDPIAndroid используется тот же самый порт 8000.