Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Быстрый многопоточный кастомизируемый blockchecker, авто подбор стратегий и автозапуск для Zapret

License

Notifications You must be signed in to change notification settings

SlenderSolo/zapret-manager

Repository files navigation

Управление и создание сервиса (автозапуска) для Zapret, авто подбор стратегий для пресетов, оригинальные пресеты стратегий, быстрый многопоточный blockcheck на python с тестами блокировок по доменам или IP адресам, который можно настроить в config.py, добавить свои стратегии для теста в strategies.txt и добавить свои пресеты доменов в domain_presets.txt

Caution

АНТИВИРУСЫ

WinDivert может вызвать реакцию антивируса. WinDivert - это инструмент для перехвата и фильтрации трафика, необходимый для работы zapret. Замена iptables и NFQUEUE в Linux, которых нет под Windows. Он может использоваться как хорошими, так и плохими программами, но сам по себе не является вирусом. Драйвер WinDivert64.sys подписан для возможности загрузки в 64-битное ядро Windows. Но антивирусы склонны относить подобное к классам повышенного риска или хакерским инструментам. В случае проблем используйте исключения или выключайте антивирус совсем.

*Выдержка из readme.md репозитория bol-van/zapret-win-bundle

Important

Все бинарные файлы в папке bin взяты из zapret-win-bundle/zapret-winws и curl. Вы можете это проверить с помощью хэшей/контрольных сумм. Проверяйте, что запускаете, используя сборки из интернета!

Установка

  1. Установите Python

  2. Загрузите архив (zip/7z) со страницы последнего релиза

  3. Распакуйте содержимое архива по пути, который не содержит кириллицу/спец. символы

  4. Выполните от имени администратора tool_enable_timestamps_and_ECN.cmd

  5. Включите DNS over HTTPS (DoH) Гайд Win11 Win10 Тест DoH

  6. Запустите любой пресет стратегий

  7. Для настройки автозапуска или подбора стратегий запустите main.py

  8. Если нужен только автозапуск и графический интерфейс в командной строке (Win+R, cmd) введите команду и запустите gui.py

pip install PyQt6

Советы по использованию blockcheck

  • Если сайт "замедлен" к примеру как Youtube лучше использовать 3+ повторения для того что бы уменшить кол-во ложноположительных результатов, если сайт заблокирован к примеру как Rutracker, то хватит 1 повторения.
  • Из рабочих стратегий лучше выбирать более простые стратегии с одним --dpi-desync-fake-tls, такие стратегии будут работать с большей вероятностью. Стратегии с тремя --dpi-desync-fake-tls или c --dpi-desync-ttl часто работают не стабильно или вообще не работают.

Краткие описания файлов

  • preset....cmd - запуск пресета стратегией для обхода блокировок
    Работоспособность той или иной стратегии зависит от многих факторов. Пробуйте разные пресеты стратегии, пока не найдёте рабочее для вас решение

  • main.py - вспомогательные скрипты:

    • Create/Update Service - Добавление или обновление любого пресета стратегий в автозапуск (services.msc)
    • Delete Service - удаление пресета стратегий из служб (автозапуска)
    • Service Status - проверка статуса службы (автозапуска)
    • Optimize Preset - на основе выбранного вами пресета стратегий, автоматически будет протестриована каждая стратегия в пресете, если какая-то из стратегий не работает, будет подобрана рабочая стратегия и создан новый файл с пресетом стратегий и припиской optimized в конце.
    • Domain Block Check - проверка пула стратегий на работоспособность для блокировок по домену, после провреки вы получите список стратегий которые с большой вероятностью будут работать. Почти все стратегии из списка будут работать для обычных сайтов, но могут не работать для YouTube или Discord, особенно для YouTube я рекомендую использовать стратегии с dpi-desync-fake-tls
    • IP Block Check - проверка пула стратегий на работоспособность для блокировок по IP адресу, после провреки вы получите список стратегий которые с большой вероятностью будут работать. Рекомендую использовать стратегии с --dpi-desync-fake-tls="%~dp0bin\tls_clienthello_www_google_com.bin"
  • config.py - конфиг для blockchecker

  • strategies.txt - список стратегий для тестов в blockchecker

  • domain_presets.txt - пресеты доменов для тестов в blockchecker

  • list-general.txt - список доменов для разблокировки

About

Быстрый многопоточный кастомизируемый blockchecker, авто подбор стратегий и автозапуск для Zapret

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published