Установка youtubeUnblock на OpenWrt

Введение

В данной заметке установим youtubeUnblock на роутер с OpenWrt прошивкой.

Я буду использовать простенький Xiaomi Mi Router 4C c 16/64mb памяти, прошитый на стабильную версию OpenWrt 23.05.5, вы можете использовать любой другой роутер с стабильной прошивкой OpenWrt.


Подготовка

  1. Для начала узнаем архитектуру нашего роутера, подключаемся по SSH к нашему роутеру и вводим команду:
opkg print-architecture

#Вывод команды
arch all 1
arch noarch 1
arch mipsel_24kc 10

У меня на Xiaomi Mi Router 4C архитектура mipsel_24kc, запоминаем свою и топаем в репозиторий youtubeUnblock, качаем в релизах два файла (названия могут изменится на новых релизах) или копируем на них ссылки если планируете ставить через консоль, ПКМ на файл Копировать адрес ссылки и сохраняем себе в Notepad++:

  • luci-app-youtubeUnblock-x.x.x-xxxxxxx.ipk (ставится на все архитектуры)
  • youtubeUnblock-x.x.x-xxxxxxx-ВАША АРХИТЕКТУРА-openwrt-23.05.ipk (разный под каждую архитектуру, нашу архитектуру мы узнали командой opkg print-architecture в консоли OpenWrt)

Готово, когда у нас есть нужные файлы или ссылки (ПКМ на нужный файл и Копировать ссылку на Firefox) под нужную архитектуру идем дальше.


Установка youtubeUnblock на OpenWrt

1. Подключаемся по SSH к роутеру на OpenWrt и до устанавливаем нужные пакеты и зависимости:

opkg update

opkg install kmod-nfnetlink-queue kmod-nft-queue kmod-nf-conntrack
Установка youtubeUnblock на OpenWrt
Установка youtubeUnblock на OpenWrt

2. Заходим в веб интерфейс Luci, идем по пути SystemSoftware, жмем на Update lists…, дожидаемся обновления и жмакаем на Upload Package…, выбираем по очереди два наших файла которые скачали под нашу архитектуру (luci-app-youtubeUnblock-x.x.x-xxxxxxx.ipk и youtubeUnblock-x.x.x-xxxxxxx-ВАША АРХИТЕКТУРА-openwrt-23.05.ipk) жмем Upload и дожидаемся установки.

После установки у нас появится вкладка Services где можно будет ручками потыкать настройки youtubeUnblock, в случае если он не завелся сходу или добавить свои списки для Discord и прочего (у меня все завелось, единственное запретил quic в локальной сети и выключил везде IPv6.)

Если ни каких ошибок во время установки не было, то проверить что все работает можно командами в консоли ниже (перед этим установим curl командой – opkg update && opkg install curl), или просто запускаем Youtube:

curl -o/dev/null -k --connect-to ::google.com -k -L -H Host:\ mirror.gcr.io https://test.googlevideo.com/v2/cimg/android/blobs/sha256:6fd8bdac3da660bde7bd0b6f2b6a46e1b686afb74b9a4614def32532b73f5eaa

curl -o/dev/null -k --connect-to ::google.com -k -L -H Host:\ mirror.gcr.io https://mirror.gcr.io/v2/cimg/android/blobs/sha256:6fd8bdac3da660bde7bd0b6f2b6a46e1b686afb74b9a4614def32532b73f5eaa

Установка и загрузка youtubeUnblock на OpenWrt через консоль.

1. Подключаемся по SSH к роутеру на OpenWrt и вводим команды ниже:

Замените ссылку на второй файл своей архитектуры! Ниже будет пример для архитектуры mipsel_24kc, если у вас такая же, можете воспользоваться командами ниже.

wget https://github.com/Waujito/youtubeUnblock/releases/download/v1.0.0/luci-app-youtubeUnblock-1.0.0-10-f37c3dd.ipk -O /tmp/lyt.ipk && opkg install /tmp/lyt.ipk

wget https://github.com/Waujito/youtubeUnblock/releases/download/v1.0.0/youtubeUnblock-1.0.0-10-f37c3dd-ВАША АРХИТЕКТУРА-openwrt-23.05.ipk -O /tmp/yt.ipk && opkg install /tmp/yt.ipk

wget https://github.com/Waujito/youtubeUnblock/releases/download/v1.0.0/luci-app-youtubeUnblock-1.0.0-10-f37c3dd.ipk -O /tmp/lyt.ipk && opkg install /tmp/lyt.ipk

wget https://github.com/Waujito/youtubeUnblock/releases/download/v1.0.0/youtubeUnblock-1.0.0-10-f37c3dd-mipsel_24kc-openwrt-23.05.ipk -O /tmp/yt.ipk && opkg install /tmp/yt.ipk

2. Если ни каких ошибок не было, то проверить что все работает можно командами в консоли ниже (перед этим установим curl командой – opkg update && opkg install curl), или просто запускаем Youtube:

curl -o/dev/null -k --connect-to ::google.com -k -L -H Host:\ mirror.gcr.io https://test.googlevideo.com/v2/cimg/android/blobs/sha256:6fd8bdac3da660bde7bd0b6f2b6a46e1b686afb74b9a4614def32532b73f5eaa

curl -o/dev/null -k --connect-to ::google.com -k -L -H Host:\ mirror.gcr.io https://mirror.gcr.io/v2/cimg/android/blobs/sha256:6fd8bdac3da660bde7bd0b6f2b6a46e1b686afb74b9a4614def32532b73f5eaa

Немного скриншотов самого youtubeUnblock ниже:


Заключение

В данной заметке разобрали как установить youtubeUnblock на роутер с стабильной прошивкой OpenWrt.

Что бы не потерять инструкцию рекомендую подписаться на мой личный блог-канал в Telegram в котором я делюсь в формате заметок своими знаниями и интересным из мира IT, спасибо за потраченное время на чтение и доброго времени суток!)

Так же вы можете отблагодарить автора материально:

Установка youtubeUnblock на OpenWrt

42 комментария к “Установка youtubeUnblock на OpenWrt”

  1. Огроменное спасибо Вам, добрый человек, за эту статью! Вы сделали мой день. Настроил на роутере с OpenWRT и теперь не нежен VPN чтобы смотреть ютуб на телевизоре и планшетах.

    Ответить
  2. Привет! Не работает и постоянно отбивает ошибку
    WARNING! Client Hello packet is too big and may cause issues!

    Ответить
    • Приветствую, Павел
      Попробуйте в консоли проверить последними двумя командами, Current Speed не должно быть 0:

      opkg update

      opkg install curl

      curl -o/dev/null -k --connect-to ::google.com -k -L -H Host:\ mirror.gcr.io https://test.googlevideo.com/v2/cimg/android/blobs/sha256:6fd8bdac3da660bde7bd0b6f2b6a46e1b686afb74b9a4614def32532b73f5eaa

      curl -o/dev/null -k --connect-to ::google.com -k -L -H Host:\ mirror.gcr.io https://mirror.gcr.io/v2/cimg/android/blobs/sha256:6fd8bdac3da660bde7bd0b6f2b6a46e1b686afb74b9a4614def32532b73f5eaa

      Ответить
      • % Total % Received % Xferd Average Speed Time Time Time Current
        Dload Upload Total Spent Left Speed
        100 1144 100 1144 0 0 1576 0 –:–:– –:–:– –:–:– 1648
        13 664M 13 90.1M 0 0 9.8M 0 0:01:07 0:00:09 0:00:58 10.8M

        % Total % Received % Xferd Average Speed Time Time Time Current
        Dload Upload Total Spent Left Speed
        100 1144 100 1144 0 0 1977 0 –:–:– –:–:– –:–:– 1989
        10 664M 10 69.1M 0 0 10.3M 0 0:01:04 0:00:06 0:00:58 11.6M

        Скорость дает, но вот Youtube совсем не грузит.
        Есть личные прокси Vless. Может легче их через Openwrt протянуть? К сожалению не владею точными знаниями, но может подскажете что-нибудь?

        Ответить
        • Ну слишком мало вводных, какой роутер, версия прошивки, основной или нет и тд.

          Попробуйте QUIC отключить для все сети:
          uci add firewall rule
          uci set firewall.@rule[-1].name='Drop QUIC'
          uci set firewall.@rule[-1].src='lan'
          uci set firewall.@rule[-1].dest='*'
          uci set firewall.@rule[-1].proto='udp'
          uci set firewall.@rule[-1].dest_port='443'
          uci set firewall.@rule[-1].target='DROP'
          uci commit firewall
          /etc/init.d/firewall restart

          Можно попробовать и ipv6 так же отключить:
          uci set 'network.lan.ipv6=0'
          uci set 'network.wan.ipv6=0'
          uci set 'dhcp.lan.dhcpv6=disabled'
          uci -q delete dhcp.lan.dhcpv6
          uci -q delete dhcp.lan.ra
          uci set network.lan.delegate="0"
          uci -q delete network.globals.ula_prefix
          /etc/init.d/odhcpd disable
          /etc/init.d/odhcpd stop
          uci commit
          /etc/init.d/network restart
          sysctl -w net.ipv6.conf.all.disable_ipv6=1
          echo 1 > /proc/sys/net/ipv6/conf/all/disable_ipv6
          sysctl -w net.ipv6.conf.default.disable_ipv6=1
          sysctl -w net.ipv6.conf.lo.disable_ipv6=1

          Если не поможет задайте вопрос разработчику, так как по вашему выводу curl ютуб бегает)

          Ответить
    • У меня с данным предупреждением все работало. А убрать его помогло снижение значения MTU с 1500 на 1400.

      Ответить
  3. Модель ASUS RT-AX53U
    Архитектура MediaTek MT7621 ver:1 eco:3
    Целевая платформа ramips/mt7621 (mipsel_24kc Архитектура)
    Версия прошивки OpenWrt 23.05.5 r24106-10cc5fcd00 / LuCI openwrt-23.05 branch git-25.035.63319-73ae2e2
    Section @rule[3] (Allow-DHCPv6) is disabled, ignoring section
    Section @rule[5] (Allow-ICMPv6-Input) is disabled, ignoring section
    Section @rule[6] (Allow-ICMPv6-Forward) is disabled, ignoring section
    Section @forwarding[1] option ‘dest’ specifies invalid value ‘sign_box’
    Section @forwarding[1] skipped due to invalid options
    Section @forwarding[2] option ‘dest’ specifies invalid value ‘sign_box’
    Section @forwarding[2] skipped due to invalid options
    Section @forwarding[3] option ‘dest’ specifies invalid value ‘sign_box’
    Section @forwarding[3] skipped due to invalid options
    Section @forwarding[4] option ‘dest’ specifies invalid value ‘sign_box’
    Section @forwarding[4] skipped due to invalid options
    Automatically including ‘/usr/share/nftables.d/ruleset-post/537-youtubeUnblock.nft’
    Не подскажите как исправить?)

    ipv6 везде отключал и руками, и по Вашему гайду

    Ответить
    • Как будто что-то напутали в настройках sing-box в firewall, я же не знаю что вы делали и по какой инструкции)

      Ответить
    • Приветствую, Виктор
      К сожалению не понимаю по вашему описанию что и где не завелось)

      Ответить
  4. Здравствуйте,

    opkg print-architecture выводит:

    Command ‘opkg’ not found, did you mean:
    command ‘gopkg’ from snap gopkg (2018.03.27)
    command ‘dpkg’ from deb dpkg (1.21.1ubuntu2.3)
    See ‘snap info ‘ for additional versions.

    Роутер Xiaomi Mi Router AX3000T
    Архитектура ARMv8 Processor rev 4
    OpenWrt 23.05.2 r23630-842932a63d / LuCI openwrt-23.05 branch git-25.053.28810-8216ff5

    Помогите плиз. Спасибо.

    Ответить
  5. У меня заработало только после того, как вспомнил, что в фаерволе включал Routing/NAT Offloading, и отключил его.

    Если не работает проверьте, что отключен у вас.
    web-интерфейс licu -> Network -> Firewall -> секция Routing/NAT Offloading -> СНЯТЬ чекбокс Software flow offloading -> Save and Apply

    Ответить
  6. Доброго времени!

    Роутер Xiaomi Redmi Router AX6S (OpenWrt 23.05.4 r24012)

    по умолчанию не работает youtubeUnblock

    какие настройки можно покрутить?

    Спасибо!

    Ответить
    • Приветствую, Сергей
      Какую версию поставили и что пишет в логах? Не работает на всех устройствах или только на телевизоре например?

      Ответить
      • не совсем корректно ответил. прошу прощения

        данный плагин вообще не работает. он полностью отрубает интернет на всех устройствах
        Zapret работает с симптомами как я описал Выше.
        хотелось, что бы он работал на ТВ с приложением SmarTube

        youtubeunblock вообще отключает интернет.

        Спасибо

        Ответить
        • Не разу не встречал после его установки не работающий интернет, либо вы что-то не так сделали, либо у вас до этого было что-то не так
          Вы поставили вместе с запретом данный пакет?)

          Ответить
          • естественно нет. или запрет или анблок. перед установкой нового удаляю предыдущий пакет полностью и перегружаю рутер

          • Вчера человек писал, у него так же пропадал интернет после установки, но он немного пропустил во время установки, так что читайте внимательно и пробуйте)

          • цитата Ваша – Вчера человек писал, у него так же пропадал интернет после установки, но он немного пропустил во время установки, так что читайте внимательно и пробуйте)

            а что он мог пропустить? там вроде 2 файла. ставишь один потом другой. перезагрузка и после этого связи нет…

          • Понял, видимо он так же читал заметку, надеюсь после полноценного прочтения не между строк у вас получится)

            opkg update

            opkg install kmod-nfnetlink-queue kmod-nft-queue kmod-nf-conntrack

  7. работает на ПК. ( браузер Mozilla )
    работает на смартфоне и планшете. ( любой софт типа Revanced )
    работает на ТВ в родном приложении !!!

    но НЕ работает на ТВ в приложении SmarTube
    причем, главный экран запускается чудесно. поиск работает но ролики не воспроизводятся.

    как посмотреть лог?

    Ответить
  8. здравствуйте не могу с вами связаться в телеграмме, все комментарии закрыты. напишите мне на майл. хочу воспользоваться платной настройкой.

    Ответить
  9. А я вчера после долгих опытов и проверок выяснил следующее. Для начала ставлю OpenWRT 24, далее накатываю , терминал, потом unblock, все вроде нормально, но только по Wi-Fi через кабель ютюб на компе не работает причем странно сам сайт например прогружает с изображениями, а видеотне кажет, а с Андроид приставки вообще не грузит, а через Wi-Fi всё нормально. Пробовал сделать рекомендации, но тоже заметил изменения совсем недавно точно когда сказать не могу при отключении ipv6 интернет отпадает совсем, ибо провайдер стал при подключении pppoe прокидывать виртуальный wan порт, или я этого не замечал. Собственно вопрос как решить проблему по lan.

    Ответить
  10. opkg update

    opkg install kmod-nfnetlink-queue kmod-nft-queue kmod-nf-conntrack

    а что дает эта зависимость? я удалил https‑dns‑proxy и все заработало.
    опять же….не сильно отличается от Zapret. SmarTube так же не работает в ТВ

    можно ли что то предпринять?

    Спасибо

    Ответить
    • Они нужны для работы пакета, у меня работает нормально с https‑dns‑proxy
      Я не могу сказать что вам можно предпринять, так как не знаю что и как вы делали, у меня по этой инструкции неоднократно было настроено на разных роутерах и провайдерах, проблем как у вас я не встречал.

      Ответить
  11. Здравствуйте! Инструкция актуальна, если мы настраеваем устройство как самодостаточный роутер.
    А как можно запустить тоже самое, если в сети, на первом этапе уже стоит устройство, которое раздает dhcp, а следом подключено устройство с openwrt как управляемый коммутатор (dhcp клиент)?

    Ответить
    • Приветствую, Дмитрий
      Либо подключите его lan от основного в wan к openwrt, либо lan-lan и на основном указать что бы клиентам dhcp раздавал шлюз ip адрес openwrt или использовать на клиентах статические настройки с шлюзом openwrt

      Ответить
  12. Здравствуйте. Устанавливал для работы Youtube и Discord. Все прекрасно работало на всех устройствах подключённых к роутеру. С недавнего времени перестал работать Discord. Yotube работает без проблем. Помогите с настройками. Роутер Xiaomi AX6S. OpenWrt 23.05.5

    Ответить
  13. У меня роутер GliNet Flint 2 на стоковой прошивке с OpenWRT 21.02.
    Ваш пакет для 23.05. Видел выше в вопросах, что Ваш пакет пригоден и для более новых версий OpenWRT, к примеру 24.10.
    Как адаптировать Ваш пакет для более старой версии OpenWRT 21.02 ?

    Ответить
  14. Здравствуйте, quic и ipv6 выключил, но видеохостинг по-прежнему не работает.

    % Total % Received % Xferd Average Speed Time Time Time Current
    Dload Upload Total Spent Left Speed
    100 1144 100 1144 0 0 1653 0 –:–:– –:–:– –:–:– 1667
    13 664M 13 91.9M 0 0 3741k 0 0:03:01 0:00:25 0:02:36 3890k^C

    % Total % Received % Xferd Average Speed Time Time Time Current
    Dload Upload Total Spent Left Speed
    100 1144 100 1144 0 0 1738 0 –:–:– –:–:– –:–:– 1793
    13 664M 13 91.3M 0 0 3654k 0 0:03:06 0:00:25 0:02:41 3869k^C

    Логи:
    Mon Apr 14 19:06:30 2025 daemon.notice procd: /etc/rc.d/S91youtubeUnblock: youtubeUnblock is running as: ‘/usr/bin/youtubeUnblock –queue-num=537 –packet-mark=32768 –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, –fake-sni=1 –frag-sni-reverse=1 –frag-sni-faked=0 –frag-middle-sni=1 –synfake=0 –fake-sni-seq-len=1 –fake-sni-type=default –faking-strategy=pastseq –frag=tcp –frag-sni-pos=1 –fk-winsize=0 –seg2delay=0 –sni-detection=parse –quic-drop ‘

    Mon Apr 14 19:06:31 2025 daemon.info youtubeUnblock[1775]: youtubeUnblock 1.0.0-10

    Mon Apr 14 19:06:31 2025 daemon.info youtubeUnblock[1775]: Bypasses deep packet inspection systems that rely on SNI

    Mon Apr 14 19:06:31 2025 daemon.info youtubeUnblock[1775]:

    Mon Apr 14 19:06:31 2025 daemon.info youtubeUnblock[1775]: Running with flags: –queue-num=537 –threads=1 –packet-mark=32768 –no-ipv6 –tls=enabled –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 –seg2delay=0 –sni-domains= –sni-detection=parse –synfake=0 –quic-drop –udp-filter-quic=all –udp-mode=drop

    Mon Apr 14 19:06:31 2025 daemon.info youtubeUnblock[1775]: Queue 537 started

    Mon Apr 14 19:16:09 2025 daemon.err uhttpd[1514]: [info] luci: accepted login on /admin/services/youtubeUnblock for root from 192.168.*.*

    Ответить
    • % Total % Received % Xferd Average Speed Time Time Time Current
      Dload Upload Total Spent Left Speed
      100 1144 100 1144 0 0 1653 0 –:–:– –:–:– –:–:– 1667
      13 664M 13 91.9M 0 0 3741k 0 0:03:01 0:00:25 0:02:36 3890k^C

      % Total % Received % Xferd Average Speed Time Time Time Current
      Dload Upload Total Spent Left Speed
      100 1144 100 1144 0 0 1738 0 –:–:– –:–:– –:–:– 1793
      13 664M 13 91.3M 0 0 3654k 0 0:03:06 0:00:25 0:02:41 3869k^C

      Если бы не работало у вас бы в скорости был бы 0, не могу сказать, quic как отключали?

      Ответить

Оставьте комментарий