Обход замедления для Android TV

Далее расскажу как обойти ограничение скорости Youtube на Android TV. Найти универсальное решение "одной кнопкой" мне не удалось (ByeDPI не заработал) и роутера с OpenWrt у меня нет, поэтому пойдем по сложному пути! В моем тг канале в закрепе, около 10 способов по ускорению ютуба на разные устройства!

Обход замедления для Android TV

Главным условием является отдельная локальная Linux машина, на которой будет запущена утилита Zapret. У меня это Mini PC с установленным Proxmox (на котором у меня крутится умный дом HomeAssistant).

Если у вас уже есть Linux хост, то следующий шаг можно пропустить и сразу перейти к установке Zapret

Создание контейнера для Zapret на Proxmox

Обход замедления для Android TV

В консоли Proxmox проверяем командой доступные хосты pveam available скачиваем образ легковесного Debian pveam download local debian-11-standard_11.7-1_amd64.tar.zst

Создаем LXC Container: я выделил 1 ядро, 1Гб оперативной памяти (потом уменьшил до 512), 8Гб накопителя.

При создании необходимо обратить внимание на выбор образа, который скачали и в настройках сети установить DHCP

Создание контейнера

Обход замедления для Android TV
Обход замедления для Android TV
Обход замедления для Android TV
Обход замедления для Android TV
Тут нужно обратить внимание на выбор DHCP
Тут нужно обратить внимание на выбор DHCP

Установка Zapret и настройка

Пользуясь этой инструкций скачиваем и устанавливаем zapret.

cd /tmp

git clone --depth 1 https://github.com/bol-van/zapret

install_bin.sh

install_prereq.sh

Я выбираем настройку на основе iptables

Так как целью было только обойти замедление Youtube, пропускаем 6 пункт из оригинальной инструкции (запуск blockcheck.sh).

Запускаем install_easy.sh, в интерактивном режиме создаем конфиг.

Он сохранятся тут /opt/zapret/config, настраиваем его в соответствии с инструкцией обхода замедления.

Здесь скрыта старая инструкция

Важный параметр необходимо указать MODE_FILTER=hostlist и в файл /opt/zapret/ipset/zapret-hosts-user.txt добавить googlevideo.com

Автор zapret предлагает проверить работу сервиса следующим способом:

curl -v4s -o/dev/null -k --connect-to ::google.com -k -H Host:\ metsalehti-staging-s4uzwwd6nq-lz.a.run.app https://test.googlevideo.com/app/uploads/2021/11/2022-mediakortti.pdf -w %{speed_download}

Но у меня это мгновенно возвращало (скорость) 0. В итоге я начал играться с параметрами и потерял очень много времени. Нужно было просто игнорировать проверку.

Настройка прокси для Android

Сначала решил поднять squid, забегая вперед, это было ошибкой; у Android есть встроенная поддержка proxy в настройках WIFI, но оказалось, что приложение Youtube игнорирует прокси, при том что другие приложения ходят в сеть через этот прокси.

Для Youtube это не работает
Для Youtube это не работает

Чтобы я не делал, качество видео не повышалось, а в логах squid я не видел обращение к youtube, поэтому решил пойти другим путем, поднять socks5 прокси как VPN соединение, для сервера я выбрал Dante.

apt install dante-server

Добавляем в автозапуск systemctl enable danted

После установки нужно настроить сервер, идем /etc/danted.conf (это настройка только для внутренней сети).

internal: eth0 port = 1080 external: eth0 clientmethod: none #без авторизации method: none #без авторизации user.privileged: proxy user.unprivileged: nobody user.libwrap: nobody client pass { from: 0.0.0.0/0 to: 0.0.0.0/0 } socks pass { from: 0.0.0.0/0 to: 0.0.0.0/0 }

Если необходимо настроить авторизацию, то читаем тут.

Перезапускаем сервис systemctl restart zapret

Перезапускаем systemctl restart danted

Проверить работу socks прокси можно так

curl --proxy 'socks5h://IP_PROXY:1080' 'https://api.ipify.org/'

UPD: Обновленная инструкция

Важный параметр необходимо указать MODE_FILTER=hostlist и в файл /opt/zapret/ipset/zapret-hosts-user.txt добавить:

googlevideo.com ggpht.com ytimg.com l.google.com youtube.com play.google.com youtubei.googleapis.com. youtu.be nhacmp3youtube.com googleusercontent.com gstatic.com nhacmp3youtube.com youtu.be 1e100.net

У zapret есть поддержка встроенного socks proxy, меняем конфиг /opt/zapret/config

MODE=tpws-socks MODE_HTTP=0 MODE_HTTP_KEEPALIVE=0 MODE_HTTPS=1 MODE_QUIC=1 MODE_FILTER=hostlist TPWS_OPT="ТУТ НУЖНО ПОИГРАТЬСЯ С ЛГОРИТМАМИ, ИНДИВИУАЛЬНО ДЛЯ ВАШЕГО ПРОВАЙДЕРА" IFACE_LAN=eth0

перезапускаем Zapret

systemctl stop zapret

systemctl start zapret

Теперь у нас на Debian крутится сервис zapret и встроенный sock5 прокси на порту 988 без авторизации.

Остался последний шаг, установить прокси клиент на андроид, выбрал SocksDroid в нем указываем IP нашего прокси сервера, порт

Обход замедления для Android TV
Обход замедления для Android TV
Нагрузка на CPU\RAM
Нагрузка на CPU\RAM

В моем тг канале в закрепе, около 10 способов по ускорению ютуба на разные устройства!

33
22
3 комментария

Боже, установите себе power tunnel.apk и не заморачивайтесь, делов одна минута

1
Ответить
Ответить

опять бот?
заебали уже повторяющиеся фразы про "10 способов в закрепе телеграме хуё-моё"

Ответить