Какое-то время пользовался приложением SmartTube на Android TV совместно с PowerTunnel. Но плагин LibertyTunnel для последнего не очень хорошо справлялся с задачей. Поначалу всё ещё неплохо работало, но потом всё чаще ролик на SmartTube становился на паузу из-за отсутствия буферизации или вообще вырубался. В целом пользоваться можно, но LibertyTunnel явно требует гораздо большей функциональности. Но прелесть PowerTunnel конечно заключается в том, что его легко включить. Плюс он запоминает статус работы, в котором был в последний раз.
В итоге решил перейти на
ByeDPI for Android. Конечно хотелось обеспечить автоматическое обновление этого приложения. Для этого установку производил через Obtanium.
Для начала подключился к приставке по ADB и установил скаченное apk приложение при помощи команды adb install
adb connect 192.168.1.###
adb install F-Droid.apk
Подключаться при этом нужно по тому адресу, который используется для вашей ТВ приставки, такой как 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
ggpht.com
googleapis.com
youtube.com
ytimg.com
В целом же на смартфоне и планшете у меня гораздо более стабильно работает Proxy режим . Установил Privacy Browser. В настройках последнего включил выключенные по умолчанию JavaScript, DOM, Cookies. Также включил в настройках пользовательский прокси сервер, указав адрес socks5://127.0.0.1:8000. При этом конечно же в ByeDPIAndroid используется тот же самый порт 8000.
via