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)
Ответ на: комментарий от Qwentor

Ё моё, нахрена я пердолился? Было же то же самое, только готовое и дешевле, чем VPS.

https://paxvpn.com/
https://rutracker.org/forum/viewtopic.php?t=6597470
https://rutracker.org/forum/viewtopic.php?t=6546252

Я еще думал такой, а как нормисы пользуются ютубом? Если VPN протоколы тоже глушатся. И у меня ума не хватило догадаться, что VPN провайдеры перешли на неглушимые протоколы.

Skullnet пишет:

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

Есть такое. Я бы это назвал «обратный эффект ЛОРа». Даже если простая инструкция существует, лоровцы все равно подсказывают сложную.

damix9    

Android / Chrome (RU)
Ответ на: комментарий от Qwentor
blockcheck тестирует заблокированные сайты. Если вы тестировали в тот момент, когда сайт был замедлен (или просто работал), то вы получили какие-то результаты в вакууме.

ValdikSS

damix9    

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

Ну, первый за безлимит 500 руб. Не сильно дешевле. Но, да, вполне имеет смысл, учитывая что на VPS одна страна только. Вообще прикольно, что на VLESS коммерческие VPN делать начали (хотя строго говоря - это прокси)

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

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

Я еще думал такой, а как нормисы пользуются ютубом? Если VPN протоколы тоже глушатся.

Трафик прячется под HTTP(S), что-то вроде shadowsocks+v2ray.

Сейчас для ютуба и обхода DPI достаточно, бана по IP пока нет.

Skullnet    

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

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

Можно еще подключить лимит и пользоваться им только когда антиDPI не работает.

И возможно гигов 100 мне и так хватит, но точно не знаю.

damix9    

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

Нормисы таких слов не знают.

Нормисы зомбоящик смотрят и кидают зигу на фюрера, часть уже оказалась в земле. VPN - это уже не нормисы.

Skullnet    

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

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

А как теперь эту штуку заставить работать во всей локалке?

Есть малинка. Поставил на нее сабж для arm64. На Alma Linux 8. Прописать на остальных устройствах default gateway - малинку, и всё, должно работать? Все пакеты будут идти через iptables на малинке, там запутываться сабжем, а на ней default gateway уже роутер, который роутер.

Какие подводные?

damix9    

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

Windows / Firefox (RU)