Прежде чем начать давайте познакомимся с базовыми определениями:
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 на телефон андроид требуются рут права (так как zapret работает напрямую с инструментом linux — iptables)!
А также установленное приложение Magisk. (для работы с IPTABLES)
Самый передовой модуль для обхода блокировок YouTube, Discord и других сайтов на Android. Подробный разбор — что это, почему нужен root, установка, стратегии, раздача через hotspot и ограничения — в отдельной заметке: Zapret2 как Magisk-модуль — системный обход DPI на Android. APK-менеджер и другие приложения проекта удобно ставить из F-Droid-репозитория Zapret Apps — с автообновлением и проверкой подписи.
Представляет собой портированную версию zapret от bol-van для Android устройств.
Требования:
Magisk 24.1+
Прямые руки
Termux или другой эмулятор терминала И/ИЛИремейк приложения zaprett от cherret (“оригинал” устарел и не обновляется, вместо этого мы вдвоём занимаемся версией на Kotlin!)
На данный момент модуль умеет:
Включать, выключать и перезапускать nfqws
Работать с листами, айписетами, стратегиями
Предлагать обновления через Magisk/KSU/KSU Next/APatch
Какую версию модуля выбрать?
В актуальных релизах есть 2 версии модуля, а именно:
zaprett.zip
zaprett-hosts.zip (с /etc/hosts)
Что такое /etc/hosts?
Говоря грубо, это файл, который влияет на работу нейросетей и других недоступных сервисов, перенаправляя ваш траффик на сторонние сервера.
Если вы используете модули, которые подменяют этот файл (например, всевозможные блокировщики рекламы и разблокировщики нейросетей), выбирайте версию без hosts, иначе модули будут конфликтовать друг с другом.
⚠️ Сервера, используемые в качестве прокси и указанные в файле hosts нам неподконтрольны, мы не несём за них отвественность, используйте с осторожностью
Спросит, нужно ли обновление (если папка zapret-latest уже существует).
Предложит выбрать стратегию из bat-файлов (например, general.bat, general_mgts2.bat, general_alt5.bat).
(При этом bat-файлы автоматически переименовываются через rename_bat.sh.)
Попросит выбрать сетевой интерфейс.
Сохранение параметров: Ответы можно сохранить в файле conf.env и потом запускать скрипт в неинтерактивном режиме: