Skip to content

Данный репозиторий особенно орентирован на людей с провайдером 'PowerNet', т.к. блокировки у него более "мягкие", но тем самым - методы обхода немного отличаются от других провайдеров!

License

Notifications You must be signed in to change notification settings

Chonsoku/ZapretDPI-PowerNet-Linux-Windows-

Repository files navigation

ZapretDPI-PowerNet (Linux, Windows)

Этот репозиторий особенно орентирован на людей с провайдером 'PowerNet', т.к. блокировки у него более "мягкие", но тем самым - методы обхода немного отличаются от других провайдеров!


Далее информация из репозитория Sergeydigl3...

(ТЕПЕРЬ ТОЛЬКО ДЛЯ NFTABLES) Порт и Форк zapret-discord-youtube от Flowseal и bol-van с некоторыми исправлениями для удобства использования на Linux. Тем не менее его также можно использовать и на Windows! Это адаптер для запуска популярных конфигураций обхода замедления YouTube
на базе Zapret Discord Youtube Flowseal.
Скрипт создан за пару вечеров с целью сделать его Plug-And-Play.

Проверено на:

  • Ubuntu 24.04
  • Arch Linux

Как запустить

  1. Клонирование репозитория и запуск основного скрипта:

    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.)
    • Попросит выбрать сетевой интерфейс.
  2. Сохранение параметров:

    Ответы можно сохранить в файле conf.env и потом запускать скрипт в неинтерактивном режиме:

    sudo bash main_script.sh -nointeractive

    Для отладки парсинга используйте флаг -debug.

    Пример содержимого файла conf.env:

    strategy=general.bat
    auto_update=false
    interface=enp0s3
  3. Как посмотреть список интерфейсов:

    ls /sys/class/net

Важно

  • Скрипт работает только с nftables.
  • При остановке скрипта все добавленные правила фаервола очищаются, а фоновые процессы nfqws останавливаются.
  • Если у вас настроены кастомные правила в nftables, сделайте их резервное копирование — скрипт может удалить их при запуске.

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

Для настройки автозагрузки сервиса запустите скрипт:

sudo bash service.sh

Скрипт service.sh теперь:

  • Проверяет наличие файла conf.env и обязательных непустых полей.
  • Если конфиг отсутствует или поля пустые (например, если у вас:
    strategy=
    auto_update=
    interface=
    
    ), то предложит интерактивно выбрать параметры (интерфейс, стратегию из bat-файлов и автообновление).
  • Создаёт systemd-сервис для автозапуска.

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

systemctl status zapret_discord_youtube.service

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

journalctl -u zapret_discord_youtube.service

Значения для автозагрузки берутся из файла conf.env.

Совет

  • Не включайте автоапгрейд.
    Если репозиторий Flowseal/zapret-discord-youtube сильно изменится, возможны проблемы из-за костыльного кода парсинга)

Поддержка

  • Если есть идеи по улучшению — создавайте Pull Request (например, добавить поддержку iptables).
  • Если что-то не работает, создавайте Issue (пожалуйста, не пишите в личные сообщения) — так мы сможем помочь как можно большему числу пользователей.

About

Данный репозиторий особенно орентирован на людей с провайдером 'PowerNet', т.к. блокировки у него более "мягкие", но тем самым - методы обхода немного отличаются от других провайдеров!

Resources

License

Stars

Watchers

Forks

Packages

No packages published