Прежде чем начать давайте познакомимся с базовыми определениями:
NFQUEUE – модуль ядра Linux, который позволяет передавать сетевые пакеты из сетевого стека ядра для обработки в пользовательском пространстве.
netfilter – межсетевой экран (брандмауэр), встроен в ядро Linux с версии 2.4.
nfqws – программа-модификатор пакетов в проекте Zapret. Использует встроенные возможности linux (в данном случае NFQUEUE).
WinDivert – китайский драйвер для Windows который позволяет быстро командами манипулировать трафиком (аналог nfqws для Windows)
Системы DPI анализа трафика или сокращённо DPI (в России название – ТСПУ) –
Zapret – программа по манипуляции трафикам путём шифрования пакетов стека TCP/IP (разделения, запутывания, перестановки местами) с использованием программы nfqws (для linux) или алгоритмов драйвера WinDivert (для Windows)
winws.exe – сборка Zapret (альтернативная версия) для систем Windows (написана автором bol-van на c++)
[[Как пользоваться Zapret#[Blockcheck](https //t.me/zapretblockcheck)|Blockcheck]] – программа для автоматического подбора стратегий для Zapret
Zapret GUI – программа для Windows, которая позволяет быстро передавать аргументы в программу-ядро winws.exe (написана автором censorliber на python)
Стратегия – строчка состоящая из нескольких аргументов, которая понимает программа Zapret и winws.exe (например --dpi-desync=fake,fakedsplit --dpi-desync-autottl=2 --dpi-desync-fooling=md5sig)
Пресет – несколько таких стратегий, которые собраны в единую логику работы программы Zapret (в формате bat файлов, например для winwse.exe или просто как аргументы командой строки)
bat режим – старая логика работы программы Zapret GUI, которая работала через стандартный bat файлы в системах семейства Windows (как правило внутри бат файлов имеется готовый пресет со своим “выдуманным” названием – напримерalt2, Все сайтыи так далее)
Прямой режим – новая логика работы программы Zapret GUI, которая напрямую работает с аргументами программы winws.exe и передаёт их через GUI интерфейс программы (без посредников в лице сторонних файлов. Т..е здесь Вы собираете пресет сами из готового набора стратегий для каждого сайта по отдельности)
Набрать команду /get_stable. В результате чего бот выдаст файл – далее установка как в способе 1.
Способ 4. Через Forgejo
Откройте страницу релизов в Forgejo, выберите стабильный или предварительный выпуск и в блоке «Загрузки» скачайте файл установщика с расширением .exe. Файл .sha256 рядом нужен только для проверки контрольной суммы.
Спросит, нужно ли обновление (если папка zapret-latest уже существует).
Предложит выбрать стратегию из bat-файлов (например, general.bat, general_mgts2.bat, general_alt5.bat).
(При этом bat-файлы автоматически переименовываются через rename_bat.sh.)
Попросит выбрать сетевой интерфейс.
Сохранение параметров: Ответы можно сохранить в файле conf.env и потом запускать скрипт в неинтерактивном режиме: