Управление и создание сервиса (автозапуска) для 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. Вы можете это проверить с помощью хэшей/контрольных сумм. Проверяйте, что запускаете, используя сборки из интернета!
-
Установите Python
-
Загрузите архив (zip/7z) со страницы последнего релиза
-
Распакуйте содержимое архива по пути, который не содержит кириллицу/спец. символы
-
Выполните от имени администратора
tool_enable_timestamps_and_ECN.cmd -
Запустите любой пресет стратегий
-
Для настройки автозапуска или подбора стратегий запустите
main.py -
Если нужен только автозапуск и графический интерфейс в командной строке (Win+R, cmd) введите команду и запустите
gui.py
pip install PyQt6- Если сайт "замедлен" к примеру как 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-tlsIP 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- список доменов для разблокировки