LINUXTALKS.CO

Убыстрить ютуб

 

L


0

1

ByeDPI перестал работать даже если играться с настройками, да и это неудобно.

Нашёл прогу получше Power Tunnel она с GUI, соответственно играться с настройками удобно. Но работает через раз и то ускоряет в лучшем случае до HD.

OpenVPN на иностранном сервере поднял, поведение такое же, как у Lucioro.

GREAT-DNG

Какие есть актуальные инструкции?

UPD

1 способ. Qwentor подсказал youtubeUnblock. Работает. Но как сделать, чтобы оно модифицировало только ютубовский трафик? Или он и так только ютубовский заворачивается?

Я хочу это разместить на роутере (или одноплатнике, выполняющем функции роутера) чтобы автоматически убыстрять ютуб без необходимости настраивать клиенты в локалке. Но чтобы это не нарушало работу остальных ресурсов. Клиенты - NewPipe на Android (потому что для остальных клиентов подходит способ 2). Тут я не знаю, как правильнее распознавать нужный трафик - по ip назначения, по url назначения (или это невозможно?), по ip источника (меня устроит дать телефонам постоянные ip), по порту источника (если возможно дать приложению постоянный порт).

2 способ. VPN.

К ней тоже удалось подключиться Убыстрить ютуб (комментарий)

Но это работает только для браузеров и других клиентов, в которых можно залогиниться. Настройка клиента нужна, но она быстрая.


Опыт применения TOR подсказывает что Ютуб в разных странах работает с разными скоростями.
Ищи правильную страну выхода.

И да, давить могут не только скорость Ютуба, но и скорость непонятного трафика, включая VPN.

torvn77    
★★★
Последнее исправление: torvn77 (всего исправлений: 1)

Android / Chrome (RU)
Ответ на: комментарий от damix9

Не знаю, я лазаю с телефона, мне скорость ютаба не критична, просто я отмечаю то, что порой TOR, в том числе на туннелях obfs4, могут тормозить или полностью блокировать, при наличии соединения TOR с сетью с его сетью.

torvn77    
★★★
Последнее исправление: torvn77 (всего исправлений: 1)

Android / Chrome (RU)
Ответ на: комментарий от Minona

cocucka, в этой теме у меня ссылки в стартовом посте отображаются как не ссылки. Возможно, баг.

https://github.com/bol-van/zapret

Ну так результат этого https://www.linux.org.ru/forum/security/17700015

И кроме того Zapret же не от этого, как утверждал в той теме его автор.

damix9    

Последнее исправление: damix9 (всего исправлений: 1)

Ubuntu / Firefox (RU)
Ответ на: комментарий от Qwentor

Настроил то, что написано в статье. Поставил https://github.com/MatsuriDayo/NekoBoxForAndroid

NewPipe валится с

org.schabi.newpipe.player.mediasource.FailedMediaSource$StreamInfoLoadException: org.schabi.newpipe.extractor.exceptions.ContentNotAvailableException: Got error: "Sign in to confirm that you're not a bot"

Я не знаю, как правильно спросить, чтобы не было XY problem. Как залогиниться в NewPipe или в другим клиенте или как настроить VPN, чтобы меня не принимали за бота?

damix9    

Ubuntu / Firefox (RU)
Ответ на: комментарий от damix9

Предполагаю ip твоего сервера засветился где-то как ботоводный. Печалька. NewPipe ни разу не юзал, хз можно ли там залогиниться. Юзай клиент, где можно. С NewPipe могу только посоветовать настроить WARP. Раздел «Сложно: переадресация на Cloudflare WARP» по моей ссылке. Прописать надо geosite:youtube.

Qwentor    
★★★★★★★
Android / Chrome (MD)

ByeDPI перестал работать даже если играться с настройками

Кста, можешь еще попробовать youtubeUnblock - у меня на роутере работает. На линуксовом десктопе тоже можно запустить. Как настраивать хз - у меня из коробки работает, сразу был установлен.

Qwentor    
★★★★★★★
Windows / Firefox (MD)
Ответ на: комментарий от damix9

Никак, гугл сделал западло, тут подробнее
https://github.com/yt-dlp/yt-dlp/issues/10128
А если таки залогиниться и пробросить куки в сторонний клиент, то могут аккаунт заблокировать в т.ч. в браузере
https://github.com/yt-dlp/yt-dlp/issues/10085
А за ботов априори принимают все сервера (айпишников датацентров), привет впскам. Собственно инстансы invidious отвалились почти все.

Жрите уёбищный сайт (который чтобы использовать нужен последний i9 и 100500 ГБ памяти) и на смердфонах официальные клиенты с рекламой

TheAnonymous    
★★★★★★★★★★★
Последнее исправление: TheAnonymous (всего исправлений: 1)

Linux / Firefox (RU)
Ответ на: комментарий от Qwentor

Попробовал.

Спасибо, работает!

Только поправил файл, который они предлагают, и сохранил его по другому пути /etc/systemd/system/youtubeUnblock.service

[Unit]
Description=youtubeUnblock

[Service]
StandardError=journal
StandardOutput=journal
StandardInput=null
ExecStartPre=/sbin/iptables -t mangle -A OUTPUT -p tcp -m tcp --dport 443 -m connbytes --connbytes-dir original --connbytes-mode packets --connbytes 0:19 -j NFQUEUE --queue-num 537 --queue-bypass
ExecStart=/opt/ByeDPI/youtubeUnblock-1.0.0-37a517e-x86-64-static/youtubeUnblock
ExecStop=/sbin/iptables -t mangle -D OUTPUT -p tcp -m tcp --dport 443 -m connbytes --connbytes-dir original --connbytes-mode packets --connbytes 0:19 -j NFQUEUE --queue-num 537 --queue-bypass

[Install]
WantedBy=multi-user.target
И выполнил
systemctl start youtubeUnblock
Я не понял, что делает этот системди юнит? Точнее iptables правила в нём.

damix9    

Ubuntu / Firefox (RU)
  • --sni-domains=<comma separated domain list>|all List of domains you want to be handled by SNI. Use this string if you want to change default domain list. Defaults to googlevideo.com,ggpht.com,ytimg.com,youtube.com,play.google.com,youtu.be,googleapis.com,googleusercontent.com,gstatic.com,l.google.com. You can pass all if you want for every ClientHello to be handled.

По дефолту только ютубовский трафик модифицирует. Домены googlevideo.com,ggpht.com,ytimg.com,youtube.com,play.google.com,youtu.be,googleapis.com,googleusercontent.com,gstatic.com,l.google.com, можно добавить другие сайты, указав параметр –sni-domains и в нем эти домены + дополнительные нужные

Qwentor    
★★★★★★★
Windows / Firefox (MD)
Ответ на: комментарий от Qwentor

Ответ нейросети

The iptables rules in this unit file are designed to intercept HTTPS traffic (port 443) and redirect it to a custom NFQUEUE. Specifically:

  1. It targets outgoing connections on port 443.
  2. It checks the number of packets in these connections (0:19 means exactly 19 packets).
  3. When it matches this condition, it jumps to NFQUEUE with queue number 537.

NFQUEUE is a special target that allows the kernel to pass control of the packet to a userspace program. This suggests that the youtubeUnblock application is likely running in userspace and will handle these intercepted HTTPS connections.

damix9    

Ubuntu / Firefox (RU)

На правах оффтопа:

По таймлогу на убыстрение сабжа за эти 3 месяца я потратил около 8 часов. Именно столько у меня отобрали эти кэширующие сервера.

damix9    

Ubuntu / Firefox (RU)
Ответ на: комментарий от Qwentor

NewPipe ни разу не юзал, хз можно ли там залогиниться.

Нет, это примитивная смотрелка со списком подписок. Выдает отдельно стандартные рекомендации, можно почитать комменты. А так клиент обезличен.

Oberstserj    
★★★★★★
Ubuntu / Firefox (NL)
Ответ на: комментарий от Oberstserj

Я так понимаю, что с обходом блокировок замедления у тебя не сложилось?

Вполне себе сложилось, через Мегафон нормально работает.

torvn77    
★★★
Android / Chrome (RU)
Ответ на: комментарий от Minona

Мне кажется это не провайдер, это магистаралы фильтруют. По параметрам ByeDPI понятно что нет одного способа блокировки сайтов, для доступа к одному набору сайтов помогает fake пакет, в другом достаточно split+disorder, кому-то только split.
У меня сегодня перестало работать, опять с параметрами игрался. Этож прямо как в СССР ловля запрещенных «голосов», старики рассказывали что все время нужно было крутить кучку подстройки, частота вещания плавала чтоб обходить глушилки которые так же динмаически подтаивали охранительные органы.

Aber    
★★★★★★
Ubuntu / Firefox (UA)
Ответ на: комментарий от Aber

Провайдер.
У мтс по проводу ютуб не работает, по воздуху работает.
На работе ютуб работал пока его на проксе не порезали, вместо сайта ютуба баннер вылазит – запрещено корпоративной политикой, а вот через тор смотреть можно =)

Minona    
★★★★★★
iPad / Safari (RU)
Ответ на: комментарий от Aber

У меня сегодня перестало работать, опять с параметрами игрался.

Ну вот в https://github.com/krlvm/PowerTunnel с параметрами играться удобнее, там GUI. Возможно, какая-то комбинация настроек для вашего провайдера сойдет. Но мне в какой-то момент и с этого стало мало толку - ускоряет в лучшем случае до 720, а обычно только до 360. Сейчас работает только youtubeUnblock или настоящая VPN. Вы же и так с VPN, судя по ipшнику.

damix9    

Ubuntu / Firefox (RU)
Ответ на: комментарий от Minona

На работе ютуб работал пока его на проксе не порезали

Это уже не DPI, а считай что бан по IP.

а вот через тор смотреть можно =)

Некоторые любят страдать.

Skullnet    

Последнее исправление: Skullnet (всего исправлений: 1)

Linux / Firefox (RU)

Обходить все труднее и труднее. ByeDPI + firefox уже не работает с youtube. Посредством прокси отправляется фейковый пакет с переопределенным SNI, но этого не достаточно, нужно еще порезать ClientHello посредством --tlsrec и даже так в FF видео идет только одну минуту.

В wireshark это видится как нормальный поток пакетов, а через минуту приходят пакеты от сервера TCP Previous segment not captured а потом TCP Out-Of-Order.

В chromium пока работает.

Aber    
★★★★★★
Последнее исправление: Aber (всего исправлений: 1)

Ubuntu / Firefox (UA)

Инструкция по настройке VPN

  1. Выберите маскировочный домен. Это может быть любой достаточно популярный зарубежный сайт.
    Проверяем
    curl -v -L --tlsv1.3 --http2 https://<домен>
    Если в ответ вы видите много логов и HTML-код, то все хорошо, должно работать. Если в ответ вы получаете какую-то ошибку, то стоит попробовать поискать другой домен для маскировки.
    Скрипт спросит этот домен, введите его без https://.
  2. Запустите скрипт на сервере
    #!/bin/bash
    
    echo "Введите IP-адрес вашего сервера"
    read SERVER_IP
    echo "Введите маскировочный домен"
    read FAKE_DOMAIN
    
    echo "Скачивание скрипта установки ..."
    wget https://github.com/XTLS/Xray-install/raw/main/install-release.sh
    chmod +x install-release.sh
    
    echo "Установка VPN-сервера ..."
    ./install-release.sh install
    
    echo "Настраивается VPN-сервер ..."
    
    UUID=`xray uuid`
    keys=$(xray x25519)
    PRIVATE_KEY=$(echo "$keys" | grep -oP 'Private key:\s*\K.*')
    PUBLIC_KEY=$(echo "$keys" | grep -oP 'Public key:\s*\K.*')
    
    echo $keys
    echo $PRIVATE_KEY
    echo $PUBLIC_KEY
    
    cat << EOF > /usr/local/etc/xray/config.json
    {
      "log": {
        "loglevel": "info"
      },
      "inbounds": [
        {
          "listen": "$SERVER_IP",
          "port": 443,
          "protocol": "vless",
          "tag": "reality-in",
          "settings": {
            "clients": [
              {
                "id": "$UUID",
                "email": "user1",
                "flow": "xtls-rprx-vision"
              }
            ],
            "decryption": "none"
          },
          "streamSettings": {
            "network": "tcp",
            "security": "reality",
            "realitySettings": {
              "show": false,
              "dest": "$FAKE_DOMAIN:443",
              "xver": 0,
              "serverNames": [
                "$FAKE_DOMAIN"
              ],
              "privateKey": "$PRIVATE_KEY",
              "minClientVer": "",
              "maxClientVer": "",
              "maxTimeDiff": 0,
              "shortIds": [""]
            }
          },
          "sniffing": {
            "enabled": true,
            "destOverride": [
              "http",
              "tls",
              "quic"
            ]
          }
        }
      ],
      "outbounds": [
        {
          "protocol": "freedom",
          "tag": "direct"
        },
        {
          "protocol": "blackhole",
          "tag": "block"
        }
      ],
      "routing": {
        "rules": [
          {
            "type": "field",
            "protocol": "bittorrent",
            "outboundTag": "block"
          }
        ],
        "domainStrategy": "IPIfNonMatch"
      }
    }
    EOF
    
    systemctl restart xray
    
    echo "Ссылка для подключения клиентов:"
    echo "vless://$UUID@$SERVER_IP:443/?encryption=none&type=tcp&sni=$FAKE_DOMAIN&fp=chrome&security=reality&alpn=h2&flow=xtls-rprx-vision&pbk=$PUBLIC_KEY&packetEncoding=xudp"
    Рядом с ним появится еще один файл - скрипт установки. Инструкция по нему
    ./install-release.sh help
  3. Установка клиентов. На Linux/Windows
    • Установите Nekoray https://github.com/MatsuriDayo/nekoray/releases
    • Скопируйте ссылку для подключения клиентов, которую выдал скрипт, в буфер обмена
    • Запустите файл launcher
    • Нажмите Xray
    • Нажмите Программа -> Добавить профиль из буфера обмена
    • Поставьте галку Режим системного прокси
    • Выделите появившуюся строку в таблице
    • Нажмите Сервер -> Запустить
    • В браузере или другой программе подключитесь к SOCKS PROXY 127.0.0.1:2080.
    На Android установите NekoBoxForAndroid https://github.com/MatsuriDayo/NekoBoxForAndroid/releases и вставьте в клиент ту же ссылку.
damix9    

Linux / Firefox (RU)