Если не помогло

Запрет (Zapret) перестал работать: что делать по порядку

Чаще всего ломается не сам запрет, а выбранная стратегия, которая перестала пробивать блокировки. Подберите новую через Run Tests в service.bat — скрипт сам прогонит все стратегии и назовёт лучшую.

Чаще всего ломается не сам запрет, а выбранная стратегия, которая перестаёт пробивать блокировки. Документация сборки пишет об этом прямо: «Определенная стратегия может работать какое-то время, но со временем она может переставать работать из-за обнаружения». Подбирается новая так: service.bat → Run Tests, скрипт сам прогоняет все bat-файлы и выводит лучший. Но сначала потратьте две минуты: убедитесь, что обход включён и ничто ему не мешает (Run Diagnostics).

Замочек в трее есть, заблокированные сайты не открываются

стратегия перестала пробивать, программа цела

подобрать новую через Run Tests, порядок ниже

Работало вчера, сегодня нет, ничего не меняли

фильтр на стороне провайдера научился узнавать подмены этой стратегии

прогнать Run Tests; если ничего не помогает, ждать обновление сборки

Окно мигает и закрывается, замочка в трее нет

запрет не запускается, а не «не работает»

разбор запуска

Дискорд не работает, Ютуб открывается

проблема в одном сервисе, обход в целом жив

страница про Дискорд

Ютуб не работает, остальное открывается

обход в целом жив

страница про Ютуб

Строка "zapret" is ALREADY RUNNING as service

обход уже идёт через службу, чинить нечего

что значит эта строка

Сайты из списков открываются, а нужный вам сайт не открывается

его домена нет в списках сборки

дописать домен в lists/list-general-user.txt, раздел ниже

Игры и приложения не подключаются при включённом запрете

мешает фильтр игровых портов

проверить Game Filter и IPSet Filter, разбор для игр

Пропал интернет целиком

проблема в стратегии или сети, не в браузере

остановить обход; если интернет не вернулся, сделать сброс сети, раздел ниже

Почему работавшая стратегия перестаёт пробивать

Стратегия — это набор подмен в первых пакетах соединения. Фильтр на стороне провайдера учится узнавать подмену: вчерашний bat-файл промахивается, хотя сама программа цела и в трее висит замочек. Документация сборки формулирует это так: «Стратегии со временем могут переставать работать».

В репозитории много стратегий, и когда одна перестаёт работать, ломается именно она, а не вся сборка. Переустанавливать Windows и всю программу подряд не нужно: чаще всего хватает новой стратегии. Если ни одна из готовых не помогает, документация предлагает создать свою, взяв за основу имеющуюся и изменив параметры. Это задача для опытных; остальным остаётся ждать обновления сборки, в котором появятся новые стратегии. Сроков появления никто не обещает.

Порядок починки: от диагностики до переустановки

Порядок из документации сборки

  1. 1

    service.bat → Run Diagnostics

    Диагностика ловит частые помехи: выключенную службу Base Filtering Engine, системный прокси, AdGuard, Killer, кириллицу в пути, папку в OneDrive, VPN-службы. Красные строки исправьте по подсказке; что означают такие строки, разобрано на странице о конфликтующих программах. VPN на время проверки выключите.

  2. 2

    Настройте Secure DNS

    Это первый шаг инструкции сборки. В Chrome включите «Использовать безопасный DNS» и выберите поставщика, отличного от «Поставщик по умолчанию»; в Windows 11 включите её в настройках системы.

  3. 3

    service.bat → Check for Updates

    Если есть новая версия, скрипт пишет New version available: и открывает страницу загрузки; если нет, скрипт пишет Latest version installed:. Новая версия — это в том числе новые стратегии, и обновлять её нужно по порядку полной переустановки.

  4. 4

    service.bat → Run Tests

    Тестам нужны права администратора: без них скрипт пишет [ERROR] Run as Administrator to execute tests. Если служба установлена, тесты не пойдут: [ERROR] Windows service 'zapret' is installed. В таком случае сначала выполните Remove Services, как устроена служба.

  5. 5

    Standard tests → All configs

    Скрипт один за другим прогоняет все general*.bat и проверяет сайты из utils/targets.txt. Предупреждение [WARNING] Tests may take several minutes to complete. Please wait... — нормально; итог печатается в конце и сохраняется в файл с результатами.

  6. 6

    service.bat → Install Service → выберите лучшую стратегию из итога

    Так найденная стратегия закрепится и будет запускаться сама. Если тесты не помогли, нужна полная переустановка, её порядок на странице об установке.

Если пропал интернет целиком, сначала остановите обход: закройте его окно, а если стоит служба, выполните Remove Services. Если интернет вернулся, дело в стратегии. Подберите другую по порядку выше. Если интернет не вернулся, переходите к сбросу сети, о нём раздел ниже.

Как читать итог Run Tests

В конце теста скрипт выводит сводку = ANALYTICS = для каждого bat-файла и итоговую строку:

=== ANALYTICS ===
Best config: general (ALT).bat

Имя файла у каждого своё: «general (ALT)» — пример, сверяйтесь со своей сводкой. Строку > Strategy failed to start (winws process not found). Skipping... читайте отдельно: это значит, что стратегия не запустилась, и проблема не в ней, а в запуске. Вернитесь к первой проверке в начале страницы. Как перебирать стратегии руками, разобрано на странице об устройстве стратегий.

Ваш сайт может просто не быть в списках

Обход затрагивает лишь адреса, которые внесены в списки сборки. Если нужный вам сайт туда не входит, он не откроется, сколько бы стратегий вы ни перебрали. Домен добавьте в файл lists/list-general-user.txt, поддомены подхватятся сами. Для адресов IP и подсетей предназначен файл ipset-all.txt. После изменения файлов перезапустите стратегию. Файл *-user.txt появится сам после первого запуска.

Пишите именно в *-user.txt, а не в основной список: основные списки меняются при обновлении сборки, и правка пропадёт. Для проверки полезен пункт IPSet Filter в меню service.bat с режимами none, loaded и any; документация советует его при тестировании, когда не открывается ресурс, который без запрета работает.

Ничего не помогло: сброс сетевых настроек

Если тесты не нашли рабочей стратегии, документация сборки советует сбросить сетевые настройки. Запустите командную строку от имени администратора и выполните:

netsh winsock reset
netsh int ip reset all
netsh winhttp reset proxy
ipconfig /flushdns

После команд обязательно перезагрузите компьютер. Если и после сброса ни одна стратегия не работает, а в репозитории сборки появляются одинаковые жалобы, значит, сломалось у многих сразу; как отличить и что делать, разобрано на странице когда не работает у всех.

Частые вопросы

Run Tests выбрал лучший bat-файл, а Дискорд с ним так и не открывается. Тест врёт?

Тест меряет стратегии на наборе сайтов из utils/targets.txt, и победитель по общей сумме не обязательно лучший для одного сервиса. Посмотрите сводку по остальным bat-файлам и попробуйте следующие по результату.

Поставил новую сборку, а служба осталась прежней. Почему?

Служба указывает на папку и стратегию, которые были при установке. Перед удалением старой папки выполните Remove Services, затем Install Service из новой папки и выберите стратегию заново.

Нашлась только одна рабочая стратегия, и та срабатывает через раз. Это нормально?

Стратегия на грани обнаружения: сегодня пробивает, завтра нет. Прогоните Run Tests ещё раз, проверьте Secure DNS и выключите на время VPN и AdGuard. Если волна общая, поможет только новая версия сборки.

Телефон на этом же Wi-Fi остаётся без обхода. Почему?

Обход работает лишь на той машине, где программа запущена, и на телефон он не распространяется. Для телефона нужен обход на нём самом, об этом рассказывает страница про Android. Либо поставьте обход на роутер, который накроет всю сеть сразу; об этом страница про роутер.

Дальше по теме