На ней я захардкодил последний рабочий конфиг от Flowseal на коммите dcdb0a3dce0675e3ac8d226a238865e060f8c6be. Соотвественнно новые стратегии пока не подтягиваются. Если кто отдебажит, то можете лить Pull request на мастер ветку. Обсуждение по проблемме предалагаю вести тут. Включать автообновление пока не имеет смысла, так как захардкожена эта версия.
Сам доберусь до апдейтов вероятно не скоро.
Также можете попробовать эту версию от Snowy-Fluffy
Это адаптер для запуска популярных конфигураций обхода замедления YouTube
на базе Zapret Discord Youtube Flowseal.
Скрипт создан за пару вечеров с целью сделать его Plug-And-Play.
Проверено на:
- Ubuntu 24.04
- Arch Linux
-
Клонирование репозитория и запуск основного скрипта:
git clone https://github.com/Sergeydigl3/zapret-discord-youtube-linux.git cd zapret-discord-youtube-linux sudo bash main_script.sh
Скрипт:
- Спросит, нужно ли обновление (если папка zapret-latest уже существует).
- Предложит выбрать стратегию из bat-файлов (например,
general.bat
,general_mgts2.bat
,general_alt5.bat
).
(При этом bat-файлы автоматически переименовываются черезrename_bat.sh
.) - Попросит выбрать сетевой интерфейс.
-
Сохранение параметров:
Ответы можно сохранить в файле
conf.env
и потом запускать скрипт в неинтерактивном режиме:sudo bash main_script.sh -nointeractive
Для отладки парсинга используйте флаг
-debug
.Пример содержимого файла
conf.env
:strategy=general.bat auto_update=false interface=enp0s3
Примечание: Если требуется автообновление, установите auto_update=true.
-
Как посмотреть список интерфейсов:
ls /sys/class/net
- Скрипт работает только с nftables.
- При остановке скрипта все добавленные правила фаервола очищаются, а фоновые процессы
nfqws
останавливаются. - Если у вас настроены кастомные правила в nftables, сделайте их резервное копирование — скрипт может удалить их при запуске.
Для настройки автозагрузки сервиса запустите скрипт:
sudo bash service.sh
Скрипт service.sh теперь:
- Проверяет наличие файла
conf.env
и обязательных непустых полей. - Если конфиг отсутствует или поля пустые (например, если у вас:
), то предложит интерактивно выбрать параметры (интерфейс, стратегию из bat-файлов и автообновление).
strategy= auto_update= interface=
- Создаёт systemd-сервис для автозапуска.
Просмотреть статус сервиса можно командой:
systemctl status zapret_discord_youtube.service
Посмотреть логи сервиса:
journalctl -u zapret_discord_youtube.service
Значения для автозагрузки берутся из файла conf.env
.
- Не включайте автоапгрейд.
Если репозиторий Flowseal/zapret-discord-youtube сильно изменится, возможны проблемы из-за костыльного кода парсинга)
- Если есть идеи по улучшению — создавайте Pull Request (например, добавить поддержку iptables).
- Если что-то не работает, создавайте Issue (пожалуйста, не пишите в личные сообщения) — так мы сможем помочь как можно большему числу пользователей.