zapret-bf — форк (ответвление) проекта Flowseal/zapret-discord-youtube, содержащий набор «стратегий» для восстановления корректного подключения к матчам серии игр Battlefield, в частности к Battlefield 6 и бесплатной Battlefield REDSEC. Скрипт подменяет сигнатуры первых пакетов при подключении к матчу, чтобы DPI-фильтры провайдера пропускали соединение; после установления связи весь трафик идёт напрямую. По сути, цель — решить проблему с непреднамеренной блокировкой игровых серверов (обычно размещённых на AWS) и позволить играть без влияния на пинг, производительность или потерю пакетов.
Важно:
- Результат зависит от настроек и методов фильтрации вашего провайдера — для разных провайдеров может понадобиться разная стратегия.
- Использование программ, перехватывающих сетевой трафик (WinDivert и пр.), может вызывать срабатывание антивируса — см. раздел «Безопасность».
Короткая инструкция — быстрый старт
- Скачайте последний релиз архива со страницы проекта.
- Распакуйте архив в папку с простым путём без кириллицы и спецсимволов (например C:\zapret-bf).
- Запустите одну из стратегий: General-BF (SIMPLE FAKE) или General-BF (ALT 8) (есть и другие). Начните с одной — проверьте, удалось ли зайти в игру и подключиться к матчам.
- Если не работает, пробуйте следующую стратегию — выбирайте, пока не найдёте подходящую для вашего провайдера.
- Когда найдёте рабочую стратегию, установите её как сервис через service.bat для автозапуска.
Подробная установка и запуск (рекомендованный порядок)
- Остановите и отключите все VPN / DPI-обходчики и сам zapret (если уже запущен).
- Распакуйте архив в папку без кириллицы (например C:\zapret-bf).
- Запустите blockcheck\blockcheck.cmd (с предварительно отключёнными обходчиками) — он поможет подобрать рабочие стратегии для вашего провайдера.
- Запустите winws.exe или один из скриптов-предустановок (preset_example.cmd, preset_wireguard.cmd) от имени администратора, чтобы попробовать стратегию интерактивно.
- Если стратегия работает — настройте автоматический запуск:
через планировщик задач: task_*.cmd (scheduled task), или
как службу Windows: service_*.cmd (service).
Отредактируйте .cmd файлы, добавив нужные параметры командной строки, если нужно. - После успешной проверки установите рабочую стратегию как сервис (через service.bat) для автозапуска при загрузке.
Файлы:
- _CMD_ADMIN.cmd — открыть командную строку от администратора.
- winws.exe — основной компонент (DPI-обходчик для Windows).
- preset_*.cmd — примеры и предустановки стратегий.
- service_*.cmd / task_*.cmd — установка автозапуска (служба или планировщик).
- blockcheck\blockcheck.cmd — анализатор стратегии обхода (запускать только при отключённых обходчиках).
Безопасность и антивирусы
- Инструмент использует WinDivert (драйвер WinDivert64.sys) — драйвер для перехвата трафика. Антивирусы часто помечают такие драйверы как потенциально рискованные или хакерские инструменты.
- Драйвер подписан для 64-битного ядра, но при срабатывании антивируса нужно: добавить исключение для папки/файла или временно отключить антивирус при установке (делайте это с осторожностью).
- Все бинарники в bin скачиваются из zapret-win-bundle/zapret-winws; проверяйте контрольные суммы/хэши при необходимости.
Совместимость и ограничения
- Стратегия работает индивидуально — то, что помогло одному пользователю, может не подойти другому.
- Скрипт не должен влиять на пинг/пакет-лосс/производительность, так как подменяется только сигнатура первых пакетов; после установления соединения трафик идёт напрямую.
- Если провайдер перенаправляет DNS — рекомендуется сменить DNS или использовать зашифрованный DNS.
- Запрет-BF не является универсальным «обходчиком блокировок»; цель — решить конкретную проблему с подключением к серверам BF6, размещённым на AWS, при массовой блокировке IP-адресов.
Удаление / остановка
- Остановите службу/задачу, если вы устанавливали автозапуск.
- Удалите созданные сервисы/задачи (service_*.cmd / task_*.cmd).
- Удалите папку с распакованными файлами (например C:\zapret-bf).
- Если устанавливали драйвер WinDivert вручную — выполните windivert_delete.cmd для удаления драйвера.
Частые проблемы и советы
- Если стратегия не работает — меняйте стратегию, доконфигурируйте опции запуска; в некоторых случаях потребуется комбинировать стратегии для HTTP/HTTPS/QUIC.
- Если после установки появились сетевые проблемы — временно отключите zapret-инстансы и проверьте соединение без них.
Автор: xModern54
