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

Zapret не работает сегодня: у всех или у меня

У сборки нет сервера, который мог бы упасть: она работает локально. «У всех» бывает, когда провайдер поменял блокировку, чаще ломается что-то своё. Проверка занимает пять минут.

Вчера Дискорд подключался через обход, Ютуб грузил видео, сегодня ничего не открылось, и настройки вы не трогали. Первая мысль: «упало у всех, жду, пока починят». У сборки нет сервера, который мог бы упасть, так что ждать обычно нечего. За пять минут можно понять, что случилось на самом деле, и чаще всего оказывается, что сломалось что-то на вашем компьютере, а не «у всех».

Почему у сборки не бывает «упало сразу у всех»

Zapret работает целиком на вашем компьютере: программа перехватывает пакеты на выходе из сети и меняет их, ни к каким серверам она не подключается. В обсуждении в Issues это сформулировано прямо: «zapret - это полностью локальная утилита. она не подключается ни к каким серверам, чтобы она упала». Единственное подобие общей поломки бывает, когда провайдер поменял оборудование блокировки и стратегия, которая пробивала старое, перестала пробивать новое. Тогда ломается у абонентов одного провайдера, у соседнего всё работает, и лечится это подбором другой стратегии, а не ожиданием.

Остальные «у всех сразу» на практике оказываются чем-то своим: сторонний DNS перестал отвечать, Windows или антивирус обновились и снесли драйвер WinDivert64.sys, на компьютер встал VPN-клиент и два обходчика стали мешать друг другу, обновилась сама сборка и сменила стратегия. Во всех этих случаях сбой выглядит общим, потому что случился без вашего участия, но починить его можно только на своей машине.

Пять минут проверки: у всех или у меня

Что проверить по порядку

  1. 1

    Открыть service.bat и выбрать Check Status

    Должны быть три строки: "zapret" service is RUNNING., "WinDivert" service is RUNNING., Bypass (winws.exe) is RUNNING. Если какая-то из них NOT running, обход вообще не запущен, и разговор про «у всех» откладывается; как читать эти строки, разобрано на странице «Check Status».

  2. 2

    Выключить обход и открыть незаблокированный сайт

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

  3. 3

    Сменить DNS на 8.8.8.8 и 8.8.4.4 (или 1.1.1.1) и проверить снова

    DNS меняют в настройках сети Windows. Если сайты открылись, причина найдена: ваш прежний DNS. Дальше решайте, нужен ли сторонний DNS вообще, когда обход работает; о DNS при установке подробно на странице Secure DNS и настройки.

  4. 4

    Открыть Issues репозитория и отсортировать по новым

    Много тем за сегодня с одним и тем же провайдером говорит о смене блокировки у провайдера. Одна громкая тема без совпадений провайдера ничего не доказывает. Где искать Issues настоящего репозитория, рассказано на странице о GitHub.

  5. 5

    Перебрать стратегии

    Если пункты 1–3 в порядке и в Issues похоже на провайдера, переберите стратегии из папки сборки и примените Replace active fakes. Как это делать, разобрано на странице о стратегиях. Если пробивает другая стратегия, блокировка поменялась, вопрос закрыт.

Случай 23 сентября: «у всех» обернулось DNS

23 сентября в Issues утром появилась тема «у большинства умер запрет и часть сайтов», в комментариях упоминались Ростелеком и МТС, Удмуртия и Петербург, десятки сообщений «у меня так же». К обеду в той же теме прояснилось: у части людей в системе стояли DNS сервиса XboxDNS — сторонний сервис, который для заблокированных сайтов отдаёт вместо настоящего адреса адрес своего прокси-сервера, и участники обсуждения связали сбой с тем, что прокси в тот день перестал отвечать. Один участник описал решение так: «Поменял на гугл днс - все отлично работает. До этого стояли хбокс днс». Замена DNS на 8.8.8.8 / 8.8.4.4 возвращала сайты, сборка была ни при чём, тему закрыли в тот же день.

Вывод из этой истории простой: если на компьютере стоит сторонний DNS «для обхода», проверять его надо первым. Это не отмычка к замку провайдера, а чужой сосед, который пропускал через свою дверь. Сосед уехал — дверь закрылась, и обход тут не участвовал. И ещё одно: у части людей в той теме причина была не в DNS, тема закрыта без общего ответа для всех.

Что вижу — что это скорее всего

Без обхода незаблокированные сайты тоже не открываются

проблема с сетью или DNS, обход ни при чём

сменить DNS на 8.8.8.8 / 8.8.4.4, проверить роутер и провайдера

После смены DNS всё заработало

прежний DNS перестал отвечать

решить, нужен ли сторонний DNS при работающем обходе

Check Status даёт три RUNNING, DNS обычный, в Issues много тем с вашим провайдером за один день

провайдер поменял блокировку

перебор стратегий и обновление сборки

Перестало после обновления Windows или антивируса

драйвер WinDivert64.sys снесён или заблокирован

восстановить драйвер, как описано на странице об антивирусе и WinDivert

Включён VPN-клиент, и не работают ни Дискорд, ни Ютуб

два обходчика мешают друг другу

на время проверки выключить VPN, выбрать одно средство; о конфликте обходчиков есть отдельная страница

Если это правда провайдер

Провайдер поменял блокировку, и прежняя стратегия новый замок не пробивает. Признаки совпадают сразу: Check Status показывает три RUNNING, DNS обычный, нужные сайты всё равно не открываются, и в Issues за один день появляются темы с вашим провайдером. Что делать: перебрать стратегии из папки сборки, применить Replace active fakes, обновить сборку через Check for Updates.

Если не пробивает ни одна стратегия, документация просит сначала пройти чек-лист (netsh winsock reset, netsh int ip reset all, netsh winhttp reset proxy, ipconfig /flushdns, перезагрузка); он подробно разобран на странице «запущен, а сайты не открываются». Если и это не помогло, писать надо в Discussions, а не в Issues: «Если и это не помогло, создайте ветку обсуждений в разделе Discussions (не в issues) и ждите помощи от других игроков». В сообщении назовите провайдера, регион и то, что уже пробовали.

Как читать тему «у всех не работает»

Откройте Issues (открытые, по дате) и Discussions. Сигнал даёт совпадение провайдера и региона у многих авторов за один день, а не количество «+1»: сто голосов из числа всех, кто пользуется сборкой, доказывают только дату. Читайте тему до конца, потому что первые комментарии обычно эмоции, а решение ближе к концу. И учитывайте, что закрытая тема не значит «починили»: закрывают и темы, где причина не в сборке.

Вопросы, которые остаются

В Issues сотня человек пишет «не работает». Точно у всех?

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

Ждать обновления сборки или что-то делать?

Обновление поможет, только если провайдер поменял блокировку и авторы добавили под неё стратегию. Во всех остальных случаях ждать нечего. Пять минут проверки по маршруту выше быстрее и честнее.

Стратегия работала год, сегодня перестало. Это провайдер?

Возможно. Переберите стратегии и примените Replace active fakes, как в маршруте выше. Если другая стратегия пробивает, провайдер поменял блокировку, и раз в несколько месяцев так будет повторяться.

У меня стоит сторонний DNS, менять не хочу. Что делать?

На время проверки поставьте обычный DNS вроде 8.8.8.8. Если с обычным заработало, причина найдена. Дальше решайте, нужен ли сторонний DNS вообще при работающем обходе: это два костыля, и который из них отвалился, непонятно, пока оба включены.

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