Zapret с GitHub: как обходить DPI, не поймав троян — полное руководство

Разбираемся, что такое Zapret, как скачать его с GitHub, настроить на Windows и роутере, и почему стоит избегать GUI-форков. Советы по безопасности и альтернативы.

Что такое Zapret и почему это не VPN

Zapret — это утилита с открытым исходным кодом от разработчика bol-van, предназначенная для обхода систем глубокого анализа пакетов (DPI), которые используют интернет-провайдеры для блокировки или замедления трафика. В отличие от VPN, который шифрует весь трафик и направляет его через удалённый сервер, меняя ваш IP-адрес, Zapret работает локально, модифицируя сетевые пакеты на лету.

Технически это выглядит так: DPI-система провайдера анализирует заголовки пакетов, обнаруживает запрещённый домен (например, googlevideo.com) и сбрасывает соединение. Zapret вмешивается в этот процесс, применяя одну из стратегий обхода: фрагментацию пакетов, изменение регистра заголовков, отправку ложных пакетов с неправильным TTL или перестановку пакетов. В результате DPI не может распознать запрещённый контент и пропускает трафик, а целевой сервер собирает пакеты обратно в исходное сообщение.

Важно понимать: Zapret не шифрует трафик и не скрывает ваш IP-адрес. Он лишь делает трафик «невидимым» для фильтров провайдера. Это означает, что ваш интернет-провайдер по-прежнему видит, какие сайты вы посещаете, но не может их заблокировать. Для полной анонимности потребуется VPN или Tor, но для обхода блокировок YouTube, Discord и других сервисов Zapret часто оказывается достаточным и более быстрым решением.

Где скачать Zapret: официальные источники и риски сторонних сборок

Единственный официальный источник — репозиторий bol-van на GitHub: https://github.com/bol-van/zapret. Скачивать сборки с других сайтов, форков или Telegram-каналов крайне рискованно: вы можете получить вредоносное ПО, которое маскируется под полезную утилиту.

Показательный пример — инцидент с форком «Zapret 2 GUI» от автора censorliber. Этот проект набрал сотни звёзд на GitHub, но при детальном анализе оказался шпионским ПО. В его коде были обнаружены:

  • Отключение Windows Defender через реестр, что делает систему уязвимой для последующих атак.
  • Скрытая установка корневого сертификата в доверенные центры сертификации. Это позволяет перехватывать и расшифровывать HTTPS-трафик, воровать пароли и cookie.
  • Сбор и отправка данных о системе (имя ПК, версия ОС, UUID) в приватный Telegram-чат администратора каждые 30 минут.

При этом авторы форка признавали, что код в репозитории «отстаёт от реального на 2 месяца», а песочницы ANY.RUN и Tria.ge давали вердикт «Malicious (Loader / Spyware)». После публикации разбора авторы начали паническую зачистку репозитория, удалив наиболее компрометирующие модули, но доверять такому проекту всё равно не стоит.

Чтобы избежать подобных рисков, всегда проверяйте:

  • Адрес репозитория: он должен быть именно github.com/bol-van/zapret.
  • Наличие лицензии MIT и упоминание оригинального автора.
  • Отзывы сообщества и историю коммитов.

Если вы не уверены в своих силах, лучше использовать проверенные альтернативы, такие как GoodbyeDPI для Windows или официальные VPN-сервисы.

Zapret vs GoodbyeDPI: что выбрать новичку

Zapret часто сравнивают с GoodbyeDPI от разработчика ValdikSS. Оба инструмента решают схожие задачи, но имеют принципиальные отличия.

GoodbyeDPI:

  • Проще в запуске: достаточно скачать и запустить .exe файл.
  • Работает только на Windows.
  • Использует драйвер WinDivert для перехвата пакетов.
  • Идеален для новичков, которые не хотят разбираться в конфигурациях.

Zapret:

  • Кроссплатформенный: поддерживает Windows, Linux, macOS.
  • Может работать на роутерах (OpenWRT, Keenetic), обеспечивая обход для всей домашней сети.
  • Предлагает больше стратегий обхода DPI, что полезно при сложных блокировках.
  • Требует работы с командной строкой и настройки, что может отпугнуть неопытных пользователей.

Если вам нужно быстрое решение для одного компьютера — выбирайте GoodbyeDPI. Если вы готовы потратить время на настройку и хотите защитить все устройства в доме, включая телевизоры и игровые консоли, — Zapret будет лучшим выбором.

Обратите внимание: оба инструмента бесплатны и с открытым исходным кодом, но Zapret более гибок и активно развивается.

Установка Zapret на Windows: пошаговая инструкция

Установка Zapret на Windows требует внимательности, но при следовании инструкции не вызывает серьёзных трудностей.

Шаг 1: Скачивание и распаковка Скачайте архив с официального GitHub-репозитория bol-van. Распакуйте его в папку без кириллицы в пути, например, C:\Zapret. Это критически важно, иначе скрипты могут выдавать ошибки.

Шаг 2: Запуск blockcheck.cmd Этот скрипт автоматически перебирает сотни комбинаций стратегий обхода, проверяя доступность заданных сайтов (по умолчанию в списке уже есть заблокированные ресурсы). Запустите blockcheck.cmd от имени администратора. Скрипт спросит, проверять ли HTTP и HTTPS — соглашайтесь. Процесс может занять от 10 до 30 минут. Не закрывайте окно! В итоге вы получите строку «Working strategy» — это набор аргументов, которые нужно будет использовать.

Шаг 3: Установка службы Чтобы Zapret работал в фоновом режиме, установите его как системную службу. Найдите файл install_easy.cmd (или service_install.cmd в старых версиях) и запустите от администратора. Скрипт предложит выбрать пресет — обычно достаточно preset_russia.cmd, который подходит для большинства пользователей. Если blockcheck выдал уникальную стратегию, вы можете вписать её вручную в конфигурационный файл перед установкой.

Шаг 4: Проверка работы После установки службы проверьте доступность заблокированных сайтов. Если что-то не работает, вернитесь к blockcheck и попробуйте другую стратегию.

Помните: все .cmd файлы нужно запускать строго от имени администратора. Антивирусы могут ругаться на драйвер WinDivert — добавьте папку с утилитой в исключения.

Решение проблем: QUIC, антивирусы и ошибки браузеров

Даже при правильной настройке Zapret могут возникать проблемы, особенно в браузерах Google Chrome и Edge. Чаще всего виноват протокол QUIC (HTTP/3), который работает поверх UDP. Zapret может не перехватывать QUIC-трафик, или провайдер блокирует его отдельно.

Решение: Откройте chrome://flags, найдите «Experimental QUIC protocol» и переключите в режим Disabled. Это заставит браузер использовать TCP, который Zapret отлично обрабатывает.

Другие типичные проблемы:

  • Антивирус блокирует драйвер WinDivert. Добавьте папку с Zapret в исключения антивируса.
  • YouTube грузится, но аватарки и картинки не отображаются. Это значит, что домен yt3.ggpht.com не попал в список обрабатываемых хостов. Проверьте файл list-youtube.txt или общий список хостов.
  • Буферизация видео. Возможно, провайдер начал блокировать конкретную стратегию (например, fake). Попробуйте сменить стратегию на disorder (перепутывание пакетов).
  • Не работает голосовая связь в Discord. Discord использует UDP для голоса, а многие стратегии Zapret настроены только на TCP. Добавьте в исключения диапазоны IP-адресов серверов Discord или используйте стратегию, которая не трогает UDP-трафик на портах 50000-65535.

Если после всех манипуляций проблема не решена, возможно, ваш провайдер использует особо сложные DPI. В таком случае стоит рассмотреть альтернативы, например, VPN.

Zapret на роутерах: OpenWRT и Keenetic

Установка Zapret на роутер — это «высший пилотаж», который позволяет обходить блокировки для всех устройств в домашней сети: телевизоров, телефонов, игровых приставок и умных устройств. Однако это требует навыков работы с Linux и сопряжено с риском превратить роутер в «кирпич».

OpenWRT:

  • Требуется доступ по SSH.
  • Установка производится через пакетный менеджер opkg или заливкой файлов в /opt.
  • Zapret работает через модуль ядра nfqws, что обеспечивает более высокую производительность по сравнению с Windows.

Keenetic:

  • Прошивка KeenOS закрыта, но через систему пакетов Entware можно установить Zapret.
  • Потребуется флешка, подключённая к роутеру, и навыки работы в терминале Linux.

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

Альтернативный вариант — использовать готовые сборки, например, Zapret KVN, которые включают в себя несколько инструментов обхода и могут быть установлены на роутер с OpenWRT. Но помните о рисках, связанных с неофициальными сборками.

Безопасность при использовании Zapret: как не стать жертвой

Zapret — мощный инструмент, но его использование требует осторожности. Вот основные правила безопасности:

  1. Скачивайте только с официального репозитория. Любые сторонние сборки, особенно с GUI-оболочками, могут содержать вредоносный код. Пример с «Zapret 2 GUI» показал, что даже популярные форки могут быть шпионскими.
  1. Проверяйте код. Если вы разбираетесь в программировании, просмотрите исходный код перед запуском. Обратите внимание на подозрительные операции: отключение антивируса, установка сертификатов, отправка данных на сторонние серверы.
  1. Используйте антивирус. Даже если Zapret работает корректно, вредоносные форки могут быть замаскированы. Регулярно сканируйте систему.
  1. Следите за сертификатами. Периодически проверяйте список доверенных корневых сертификатов (Win+R → certmgr.msc). Если обнаружите неизвестный сертификат, удалите его.
  1. Не отключайте Windows Defender. Некоторые «оптимизаторы» предлагают отключить защиту для «стабильной работы», но это делает систему уязвимой для любых атак.
  1. Обновляйте Zapret. Разработчик регулярно выпускает обновления, которые улучшают совместимость с новыми методами блокировок. Следите за релизами на GitHub.

Помните: бесплатный сыр бывает только в мышеловке. Если вам предлагают «улучшенную» версию Zapret с красивым интерфейсом и премиум-подпиской, скорее всего, это ловушка.

Альтернативы Zapret: VPN и другие инструменты обхода

Zapret — не единственный способ обойти блокировки. В зависимости от ваших потребностей, вы можете выбрать другие инструменты.

VPN-сервисы:

  • Полностью шифруют трафик и скрывают IP-адрес.
  • Просты в использовании: установил приложение, нажал кнопку — работает.
  • Подходят для всех устройств, включая мобильные.
  • Минус: скорость может быть ниже из-за шифрования и удалённых серверов.

Xray и sing-box:

  • Это прокси-инструменты, которые поддерживают различные протоколы (VLESS, VMess, Shadowsocks).
  • Требуют настройки сервера и клиента, но обеспечивают высокую гибкость.
  • Часто используются в связке с Zapret для обхода сложных блокировок.

GoodbyeDPI:

  • Простая альтернатива Zapret для Windows.
  • Не требует настройки, работает «из коробки».

ZaStoGram:

  • Форк Telegram, который использует MTProxy FakeTLS и WSS-транспорт для обхода DPI.
  • Подходит для пользователей, которым нужен только доступ к Telegram.

RoskomFree:

  • HTTP-прокси на Tor и WebTunnel-мостах.
  • Может использоваться для обхода блокировок в браузере.

Выбор инструмента зависит от ваших задач. Если вам нужно просто смотреть YouTube — Zapret или GoodbyeDPI. Если нужна полная анонимность — VPN. Если вы хотите гибко управлять трафиком — Xray или sing-box.

Частые ошибки при настройке Zapret и как их избежать

Даже опытные пользователи допускают ошибки при настройке Zapret. Вот самые распространённые из них:

1. Кириллица в пути к файлам. Скрипты Zapret не работают с путями, содержащими кириллические символы. Всегда распаковывайте архив в папку типа C:\Zapret.

2. Запуск без прав администратора. Все .cmd файлы должны запускаться от имени администратора. Иначе драйвер WinDivert не сможет перехватывать пакеты.

3. Игнорирование blockcheck. Некоторые пользователи пропускают этап подбора стратегии и сразу устанавливают службу с пресетом. Это может привести к тому, что Zapret не будет работать с вашим провайдером. Всегда запускайте blockcheck и используйте выданную стратегию.

4. Не отключён QUIC. Если YouTube тормозит в Chrome, но работает в других браузерах, скорее всего, проблема в QUIC. Отключите его в настройках браузера.

5. Конфликт с антивирусом. Антивирусы часто блокируют WinDivert. Добавьте папку с Zapret в исключения, но не отключайте защиту полностью.

6. Устаревшая версия. Провайдеры постоянно совершенствуют DPI. Если Zapret перестал работать, проверьте наличие обновлений на GitHub.

7. Неправильные списки хостов. Если некоторые сайты не открываются, проверьте файлы списков (например, list-youtube.txt). Возможно, нужный домен отсутствует.

Избегая этих ошибок, вы значительно упростите себе жизнь и быстрее добьётесь желаемого результата.

Будущее Zapret и экосистема обхода блокировок

Zapret — это не просто утилита, а целая экосистема, которая постоянно развивается. Разработчик bol-van регулярно обновляет проект, добавляя новые стратегии обхода и улучшая совместимость с различными DPI.

Одним из значимых событий стало появление альтернативных git-серверов, таких как git.zapret.moe. Этот сервер сообщества создан для того, чтобы инструменты обхода блокировок нельзя было удалить одной жалобой на платформу. Здесь размещаются исходники, сборки и обсуждения не только Zapret, но и других инструментов: Xray, sing-box, ZaStoGram и т.д.

Важной тенденцией является интеграция Zapret с другими инструментами. Например, Zapret KVN объединяет Xray-core, sing-box и Zapret под одним капотом, позволяя пользователям гибко настраивать маршрутизацию трафика. Это особенно полезно для тех, кто хочет использовать VPN только для определённых приложений или сайтов.

Также развиваются GUI-оболочки, но, как показал инцидент с «Zapret 2 GUI», они несут риски. Поэтому сообщество делает ставку на открытый код и воспроизводимые сборки. Например, на git.zapret.moe сборки собираются автоматически через Forgejo Actions из открытых исходников, что гарантирует отсутствие скрытых артефактов.

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

Вопросы и ответы

Чем Zapret отличается от VPN?

Zapret не шифрует трафик и не скрывает IP-адрес. Он модифицирует сетевые пакеты на лету, чтобы DPI-система провайдера не могла распознать запрещённые домены. VPN же создаёт зашифрованный туннель до удалённого сервера, полностью скрывая содержимое трафика и ваш реальный IP. Zapret обычно быстрее, но не обеспечивает анонимность.

Безопасно ли скачивать Zapret с GitHub?

Да, если вы скачиваете с официального репозитория bol-van (https://github.com/bol-van/zapret). Однако будьте осторожны с форками и сторонними сборками: они могут содержать вредоносный код. Например, форк «Zapret 2 GUI» оказался шпионским ПО, которое отключало антивирус, устанавливало корневой сертификат и отправляло данные в Telegram.

Почему Zapret не работает в Chrome, но работает в Firefox?

Скорее всего, проблема в протоколе QUIC (HTTP/3), который Chrome и Edge используют по умолчанию. Zapret может не перехватывать QUIC-трафик. Решение: отключите QUIC в настройках браузера (chrome://flags → Experimental QUIC protocol → Disabled).

Можно ли установить Zapret на роутер?

Да, Zapret поддерживает роутеры с OpenWRT и Keenetic (через Entware). Это позволяет обходить блокировки для всех устройств в домашней сети. Однако установка требует навыков работы с Linux и сопряжена с риском «окирпичивания» роутера. Если не уверены — используйте Zapret на отдельных устройствах или VPN.

Что делать, если Zapret перестал работать после обновления провайдера?

Провайдеры постоянно совершенствуют DPI. Попробуйте запустить blockcheck.cmd заново, чтобы подобрать новую стратегию. Также проверьте, не вышла ли новая версия Zapret на GitHub. Если проблема не решается, рассмотрите альтернативы: GoodbyeDPI, VPN или Xray.

Как проверить, не установил ли Zapret вредоносный сертификат?

Откройте certmgr.msc (Win+R) и перейдите в «Доверенные корневые центры сертификации». Просмотрите список сертификатов. Если обнаружите неизвестный или подозрительный сертификат, удалите его. Также проверьте файл hosts (C:\Windows\System32\drivers\etc\hosts) на наличие лишних записей.

Какие альтернативы Zapret существуют для обхода блокировок?

Популярные альтернативы: GoodbyeDPI (простой, только Windows), VPN-сервисы (полная анонимность), Xray и sing-box (гибкая настройка прокси), ZaStoGram (форк Telegram с обходом DPI), RoskomFree (HTTP-прокси на Tor). Выбор зависит от ваших задач и уровня технической подготовки.