Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Android TV YouTube не работает #217

Open
brightkill opened this issue Jan 14, 2025 · 7 comments
Open

Android TV YouTube не работает #217

brightkill opened this issue Jan 14, 2025 · 7 comments

Comments

@brightkill
Copy link

Bug description

Xiaomi Mi TV Stick, Android TV - ютуб загружает интерфейс, превьюшки, но не грузит видео. На других устройствах (ПК, ноутбук, смартфон) работает. Порт 443 UDP в iptables закрыт. При открытии видео на телевизоре, youtubeUnblock даже не показывает сообщения Target SNI detected:.

Linux distribution

OpenWRT

Device architecture

DISTRIB_ID='OpenWrt'
DISTRIB_RELEASE='22.03.5'
DISTRIB_REVISION='r20134-5f15225c1e'
DISTRIB_TARGET='ramips/mt76x8'
DISTRIB_ARCH='mipsel_24kc'
DISTRIB_DESCRIPTION='OpenWrt 22.03.5 r20134-5f15225c1e'
DISTRIB_TAINTS=''

Configuration

--quic-drop --faking-strategy=pastseq

@Alexgolshtein
Copy link

Alexgolshtein commented Jan 15, 2025

Присоединяюсь к этому issue. Аналогичная проблема. Пробовал различные настройки в разделе UDP (Quick Drop, UDP Quick filter All, и.т.п). Порт 443 UDP в iptables закрыт через firewall rules:
iptables -I OUTPUT --src 192.168.8.139 -p udp --dport 443 -j DROP
iptables -I OUTPUT --src 192.168.8.173 -p udp --dport 443 -j DROP
Но в моем случае в логе проскакивает:
Target SNI detected: rr4---sn-n8v7znly.googlevideo.com
Target SNI detected: yt3.ggpht.com

Relates to #30

@Waujito
Copy link
Owner

Waujito commented Jan 15, 2025

Так. Давайте сначала полностью QUIC заблокируем. YoutubeUnblock не обрабатывает старую чисто гугловскую версию, gQUIC, которая может стоять на некоторых приставках. Параметры в этом случае будут --udp-dport-filter=443 --udp-mode=drop.

@Alexgolshtein Ваши правила iptables не работают. Вместо OUTPUT должна быть цепочка FORWARD

@Alexgolshtein
Copy link

Alexgolshtein commented Jan 15, 2025

Тогда в README тоже стоит исправить:
image

Поменял (на FORWARD), пробовал так же DROP вместо REJECT.
image

Running with flags: --queue-num=537 --threads=1 --packet-mark=524288 --no-ipv6 --tls=enabled --sni-domains=googlevideo.com,ggpht.com,ytimg.com,youtube.com,play.google.com,youtu.be,googleapis.com,googleusercontent.com,gstatic.com,l.google.com, --frag=tcp --frag-sni-reverse=1 --frag-sni-faked=0 --frag-middle-sni=1 --frag-sni-pos=1 --fk-winsize=0 --fake-sni=1 --fake-sni-seq-len=1 --fake-sni-type=default --faking-strategy=pastseq --fake-seq-offset=10000 --sni-detection=parse --seg2delay=0 --synfake=0 --udp-filter-quic=disabled --udp-dport-filter=443-443, --udp-mode=drop

image

Пробовал так же UDP QUIC filter = all (а нужно ли его включать).
Никакой из вариантов не работает. На Android TV (Xiaomi 4s 65 ru, обновляется) черный экран при воспроизведении ролика, затем, через 5 минут, попытка воспроизвести в 240p, 5 секунд и опять вечная прогрузка.

В логе есть Warning-и при попытке запуска на TV.
image

Зато начало работать на Android телефоне. При том, что он (его ip) не прописан в правилах iptables.

C любых PC , с chromium браузеров работает отлично и без Warning-ов в логе.

@brightkill
Copy link
Author

--udp-dport-filter=443 --udp-mode=drop.

вот так вроде сработало

Discord с такими ключами я так понимаю не запустить?)

@Waujito
Copy link
Owner

Waujito commented Jan 16, 2025

--udp-dport-filter=443 --udp-mode=drop.

вот так вроде сработало

Discord с такими ключами я так понимаю не запустить?)

Запустить если сделать новую секцию настройки с его портами (см. fbegin)

@Waujito
Copy link
Owner

Waujito commented Jan 16, 2025

В логе есть Warning-и при попытке запуска на TV.

Попробуйте поставить —sni-detection=brute

@Alexgolshtein
Copy link

В логе есть Warning-и при попытке запуска на TV.

Попробуйте поставить —sni-detection=brute

Нет эффекта. Всё так же.

P.s. Есть возможность подключиться к bash на TV через adb. Но там в логах ничего интересного. Само YouTube приложение в лог не пишет.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants