Этот репозиторий особенно орентирован на людей с провайдером 'PowerNet', т.к. блокировки у него более "мягкие", но тем самым - методы обхода немного отличаются от других провайдеров!
(ТЕПЕРЬ ТОЛЬКО ДЛЯ NFTABLES) Порт и Форк zapret-discord-youtube от Flowseal и bol-van с некоторыми исправлениями для удобства использования на Linux. Тем не менее его также можно использовать и на Windows!
Это адаптер для запуска популярных конфигураций обхода замедления 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
-
Как посмотреть список интерфейсов:
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 (пожалуйста, не пишите в личные сообщения) — так мы сможем помочь как можно большему числу пользователей.