Skip to content

(NOW ONLY FOR NFTABLES) Port zapret-discord-youtube from Flowseal and bol-van for easy to use on linux

Notifications You must be signed in to change notification settings

Sergeydigl3/zapret-discord-youtube-linux

Repository files navigation

🎧 Zapret Discord YouTube Linux 📺

Plug-And-Play адаптер для обхода замедления YouTube на Linux

На базе стратегий Flowseal и zapret от bol-van

Проверено на: Ubuntu 24.04 • Debian 12 • Arch Linux • Gentoo Linux

Telegram Channel Telegram Chat

Boosty

GitHub stars GitHub forks


Быстрый старт

git clone https://github.com/Sergeydigl3/zapret-discord-youtube-linux.git && cd zapret-discord-youtube-linux
sudo bash main_script.sh

Скрипт интерактивно предложит выбрать стратегию и сетевой интерфейс.

💡 Что-то не работает? Сначала прочитайте раздел Поддержка и помощь


Требования:

  • Работает только с nftables
  • Поддерживается архитектура x86_64 (для других архитектур замените бинарник nfqws на нужный)

О версиях

Адаптер использует стратегии с этого коммита (прописано в main_script.sh как MAIN_REPO_REV). Можно изменить на другой коммит при необходимости.

Если текущая версия не работает, попробуйте стабильные релизы.

Сторонние проекты:

Обновляю скрипт редко, для поддержания работоспособности относительно версии для Win.


Использование

Интерактивный режим

Скрипт автоматически:

  • Подкачает стратегии из репозитория
  • Предложит выбрать стратегию из bat-файлов (general.bat, general_mgts2.bat, general_alt5.bat)
  • Попросит выбрать сетевой интерфейс

Список интерфейсов:

ls /sys/class/net

Неинтерактивный режим (conf.env)

Создайте файл conf.env:

strategy=general.bat
interface=enp0s3
gamefilter=true

Запуск:

sudo bash main_script.sh -nointeractive

Отладка: используйте флаг -debug

Управление через CLI

bash ./service.sh --help  # список команд

# Примеры:
bash ./service.sh general.bat enp0s3
bash ./service.sh --gamefilter alt11

Автоматический подбор стратегий

sudo bash auto_tune_youtube.sh

Скрипт автоматически:

  1. Перебирает стратегии из /custom-strategies и /zapret-latest (начинающиеся на general)
  2. Тестирует доступ к YouTube
  3. Сохраняет результаты в auto_tune_youtube_results.txt
  4. Предлагает запустить или сохранить рабочую стратегию в conf.env

Функционал экспериментальный, достоверность не гарантирована


Автозагрузка

sudo bash service.sh

Скрипт:

  • Проверяет conf.env (если пустой — запросит параметры интерактивно)
  • Создаёт сервис для автозапуска
  • Использует значения из conf.env
Для systemd систем

Просмотреть статус сервиса можно командой:

systemctl status zapret_discord_youtube.service

Посмотреть логи сервиса:

journalctl -u zapret_discord_youtube.service
Для OpenRC систем

Просмотреть статус сервиса можно командой:

rc-service zapret_discord_youtube status

Посмотреть логи сервиса:

rc-service zapret_discord_youtube logs
Для runit систем

Просмотреть статус сервиса можно командой:

sv status zapret_discord_youtube

Посмотреть логи сервиса:

tail -f /var/log/zapret_discord_youtube/current
Для s6 систем

Просмотреть статус сервиса можно командой:

s6-svstat /var/service/zapret_discord_youtube

Посмотреть логи сервиса:

tail -f /var/log/zapret_discord_youtube/current
Для dinit систем

Просмотреть статус сервиса можно командой:

dinitctl status zapret_discord_youtube

Посмотреть логи сервиса:

dinitctl log zapret_discord_youtube

Поддержка и помощь

Important

Это АДАПТЕР! Не гарантирует, что стратегии разблокируют всё.

Если ничего не работает

Прежде чем создавать Issue или Discussion:

  1. Посмотрите Issues в репозитории со стратегиями — возможно, проблема уже обсуждается там
  2. Попробуйте другие стратегии или воспользуйтесь автоматическим подбором
  3. Проверьте Discussions — там обсуждают рабочие решения

Когда создавать Issue/Discussion у меня

Когда писать в Issues:

  • Ошибки в работе скрипта адаптера
  • Вопросы по работе скрипта адаптера
  • Предложение добавить стратегию в custom-strategies

Когда писать в Discussions:

  • Не работает YouTube или другой сайт (после проверки репозитория Flowseal)
  • Поиск рабочих стратегий
  • Обмен опытом

Pull Request приветствуются (например, поддержка iptables)


Контрибьюторы

Спасибо всем, кто улучшает проект! 🎉

Contributors

Хотите видеть здесь свое имя? Сделайте Pull Request!


Star History Chart