Замедление YouTube c технической стороны
В последнее время замечаю огромное количество информации по поводу замедления YouTube. Сегодня дошло и до меня, замедление видео, плохое качество и ошибки.
Google Global Cache - оборудование размещается на площадке провайдера и используется для кэширования ресурсов сервисов YouTube, картинок с целью повторной выдачи другим юзерам данного провайдера при вторичном запросе.
Официальное заявление от GGC было, что кэш сервера устарели и долго не обновлялись. Заявление от GGC не является правдивым, при этом хорошо работают гугл-сервисы такие как Google Drive, Google PlayMarket, Google Images.
GGC тестируют ограничение загрузчиков типа YT-DLP, потому что, в первую очередь, проблемы коснулись именно их.
Проверив анализ сетевого трафика через Wireshark, заметил логи, состоящие наполовину из красных строк. Сразу понятно, что замедление искусственное, если это были GGC, они бы либо не работали вообще, либо скорость была меньше.
Как происходит замедление если мы смотрим YouTube и видим RAW-IP пакеты? IP-адрес очень мощный инструмент, правда если их не тысячи, и если на них работает только один сервис Google Video. В случае огромной инфраструктуры Google, их банально сложно получить, я уже не говорю про то, что если на одном IP-адресе работают, скажем Google Video и PlayMarket. Дальше TLS-протокол, современные протоколы сделаны так, чтобы шифровать все, что можно. Но есть только одно исключение. В спецификации TLS-протокола есть расширение SNI которое передается серверу и говорит ему, к какому именно сайту мы хотим подключиться и, следовательно, какой именно сертификат нам давать. SNI-расширение похоже на запрос Host в HTTP, но для TLS-протокола. SNI-расширение передается в незашифрованном виде. Было много спецификаций, предлагающих его зашифровать, но мэйнстримом оно не стало. К тому же, провайдеры блокировали такие подключения, чтобы не мешали следить за юзерами.
SNI-расширение лежит незашифрованным в Client Hello, обнаружив его, мы можем коннмарком пометить соединение и выкидывать рандомные пакеты.
В client URL запросе видно, что есть возможность подключаться к серверу его именем, но вместо резолвинга домена DNS поставить какой-нибудь IP-адрес. При этом полная информация будет передаваться, как будто мы используем именно это имя. Такое поведение заставляет client URL подменять то самое SNI-расширение. Флаг -k используется, чтобы отключить проверку сертификатов. И если запустить этот запрос, то мы получим скорость в 120 килобайт на начале, и дальше она пойдет на спад. Если заменить любую букву в googlevideo, скорость будет стабильной и прежней. Теперь нам понятно, что замедление YouTube является искусственным.
Решение замедления YouTube на Windows 10 и WIndows 11
1. Скачиваем последнюю актуальную версию Для просмотра ссылки Войдиили Зарегистрируйся
2. Разархивируем в удобное нам место
3. Запускаем 1_russia_blacklist.cmd, 2_any_country.cmd, goodbyedpi.exe
Проверить наличие обновлений списка, можно запустить 0_russia_update_blacklist_file.bat
Можно еще попробовать запустить goodbyedpi.exe, он находится в goodbyedpi-0.2.3rc1-2\goodbyedpi-0.2.3rc1\x86_64
Дополнительное решение использовать Для просмотра ссылки Войдиили Зарегистрируйся
Пробуйте зарубежные севера, такие как
US - Google Public DNS
8.8.8.8
8.8.4.4
Можно и не скачивать программу, если умеете изменять вручную
Также может помочь включение/отключение QUIC-протокола в браузере
Chrome - Для просмотра ссылки Войдиили Зарегистрируйся
Edge - Для просмотра ссылки Войдиили Зарегистрируйся
Firefox - Для просмотра ссылки Войдиили Зарегистрируйся
Opera - Для просмотра ссылки Войдиили Зарегистрируйся
Нажмите Ctrl+F и в строке поиска введите слово "QUIC"
Пробуем включать/отключать QUIC-протокол
Решение замедления YouTube на MacOS Safari
1. В терминале вводим установщик
2. После выполнения установки необходимо прописать код в терминале
3. Активируем, в терминале вводим
Решение замедления YouTube на Linux
Для просмотра ссылки Войдиили Зарегистрируйся или Для просмотра ссылки Войди или Зарегистрируйся
Решение замедления YouTube на IPhone и IPad
Для просмотра ссылки Войдиили Зарегистрируйся
Решение замедления YouTube на Android
Для просмотра ссылки Войдиили Зарегистрируйся
Для просмотра ссылки Войдиили Зарегистрируйся
В последнее время замечаю огромное количество информации по поводу замедления YouTube. Сегодня дошло и до меня, замедление видео, плохое качество и ошибки.
Google Global Cache - оборудование размещается на площадке провайдера и используется для кэширования ресурсов сервисов YouTube, картинок с целью повторной выдачи другим юзерам данного провайдера при вторичном запросе.
Официальное заявление от GGC было, что кэш сервера устарели и долго не обновлялись. Заявление от GGC не является правдивым, при этом хорошо работают гугл-сервисы такие как Google Drive, Google PlayMarket, Google Images.
GGC тестируют ограничение загрузчиков типа YT-DLP, потому что, в первую очередь, проблемы коснулись именно их.
Проверив анализ сетевого трафика через Wireshark, заметил логи, состоящие наполовину из красных строк. Сразу понятно, что замедление искусственное, если это были GGC, они бы либо не работали вообще, либо скорость была меньше.
Как происходит замедление если мы смотрим YouTube и видим RAW-IP пакеты? IP-адрес очень мощный инструмент, правда если их не тысячи, и если на них работает только один сервис Google Video. В случае огромной инфраструктуры Google, их банально сложно получить, я уже не говорю про то, что если на одном IP-адресе работают, скажем Google Video и PlayMarket. Дальше TLS-протокол, современные протоколы сделаны так, чтобы шифровать все, что можно. Но есть только одно исключение. В спецификации TLS-протокола есть расширение SNI которое передается серверу и говорит ему, к какому именно сайту мы хотим подключиться и, следовательно, какой именно сертификат нам давать. SNI-расширение похоже на запрос Host в HTTP, но для TLS-протокола. SNI-расширение передается в незашифрованном виде. Было много спецификаций, предлагающих его зашифровать, но мэйнстримом оно не стало. К тому же, провайдеры блокировали такие подключения, чтобы не мешали следить за юзерами.
SNI-расширение лежит незашифрованным в Client Hello, обнаружив его, мы можем коннмарком пометить соединение и выкидывать рандомные пакеты.
curl --connect-to ::speedtest.selectel.ru https://manifest.googlevideo.com/100MB -k -o/dev/null
В client URL запросе видно, что есть возможность подключаться к серверу его именем, но вместо резолвинга домена DNS поставить какой-нибудь IP-адрес. При этом полная информация будет передаваться, как будто мы используем именно это имя. Такое поведение заставляет client URL подменять то самое SNI-расширение. Флаг -k используется, чтобы отключить проверку сертификатов. И если запустить этот запрос, то мы получим скорость в 120 килобайт на начале, и дальше она пойдет на спад. Если заменить любую букву в googlevideo, скорость будет стабильной и прежней. Теперь нам понятно, что замедление YouTube является искусственным.
Решение замедления YouTube на Windows 10 и WIndows 11
1. Скачиваем последнюю актуальную версию Для просмотра ссылки Войди
2. Разархивируем в удобное нам место
3. Запускаем 1_russia_blacklist.cmd, 2_any_country.cmd, goodbyedpi.exe
Проверить наличие обновлений списка, можно запустить 0_russia_update_blacklist_file.bat
Можно еще попробовать запустить goodbyedpi.exe, он находится в goodbyedpi-0.2.3rc1-2\goodbyedpi-0.2.3rc1\x86_64
Дополнительное решение использовать Для просмотра ссылки Войди
Пробуйте зарубежные севера, такие как
US - Google Public DNS
8.8.8.8
8.8.4.4
Можно и не скачивать программу, если умеете изменять вручную
Также может помочь включение/отключение QUIC-протокола в браузере
Chrome - Для просмотра ссылки Войди
Edge - Для просмотра ссылки Войди
Firefox - Для просмотра ссылки Войди
Opera - Для просмотра ссылки Войди
Нажмите Ctrl+F и в строке поиска введите слово "QUIC"
Пробуем включать/отключать QUIC-протокол
Решение замедления YouTube на MacOS Safari
1. В терминале вводим установщик
curl -fsSL https://raw.githubusercontent.com/xvzc/SpoofDPI/main/install.sh | bash -s darwin-amd64
2. После выполнения установки необходимо прописать код в терминале
export PATH=$PATH:~/.spoof-dpi/bin
3. Активируем, в терминале вводим
spoof-dpi
Решение замедления YouTube на Linux
Для просмотра ссылки Войди
Решение замедления YouTube на IPhone и IPad
Для просмотра ссылки Войди
Решение замедления YouTube на Android
Для просмотра ссылки Войди
Для просмотра ссылки Войди
Последнее редактирование: