Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

F1NDLE/zapret-androidroot

Open more actions menu

Repository files navigation

Zapret for Android (Magisk/KernelSU Module)

Продвинутый модуль для обхода ограничений интернет-трафика на Android. Решение объединяет в себе мощь бинарного файла nfqws (Zapret) и авторскую систему RU AI UNLOCKER для обеспечения беспрепятственного доступа к мировым нейросетям (ChatGPT, Claude, Gemini и др.).

Основные возможности

  • RU AI UNLOCKER: Интегрированная система автоматического обновления файла hosts. Подтягивает актуальные IP-адреса для разблокировки ИИ-сервисов напрямую из GitHub репозитория.
  • Динамические стратегии: Возможность переключения между различными методами десинхронизации пакетов без необходимости переустановки модуля.
  • CLI Утилита: Полноценное управление через терминал с помощью команды zapretfin.
  • Умный Автозапуск: Гибкая настройка старта модуля при загрузке системы через файл-флаг.
  • Полная автоматизация: Скрипт самостоятельно настраивает сетевые правила iptables и обрабатывает маршрутизацию.
  • Чистый лог: Весь системный мусор и уведомления перенаправляются в пустоту, оставляя интерфейс менеджера модулей чистым.

Структура проекта

  • action.sh - Основной управляющий скрипт. Отвечает за логику переключения, обновление hosts и запуск Zapret.
  • service.sh - Скрипт фоновой службы. Обеспечивает работу автозапуска после полной загрузки Android.
  • autostart - Файл-маркер. Его наличие в корне модуля разрешает автоматический старт.
  • strategy.txt - Конфигурационный файл, содержащий номер активной стратегии.
  • common/config.txt - База данных стратегий (пресетов) для Zapret.
  • system/bin/zapretfin - Бинарный скрипт, добавляющий команду управления в систему.

Подробная инструкция

Установка

  1. Скачайте архив с модулем со страницы Releases.
  2. Откройте Magisk или KernelSU менеджер.
  3. Перейдите в раздел "Модули" и выберите "Установить из хранилища".
  4. Выберите скачанный архив и дождитесь окончания прошивки.
  5. Важно: Перезагрузите устройство для регистрации команды zapretfin в системном окружении.

Управление через интерфейс (Action)

В менеджере модулей (Magisk/KernelSU) рядом с названием модуля есть кнопка "Action" (или "Действие").

  • При нажатии скрипт первым делом проверяет наличие новой версии RU AI UNLOCKER на GitHub.
  • Если версия в облаке выше локальной, файл hosts автоматически обновится.
  • Затем запускается (или останавливается) Zapret с выбранной вами стратегией.

Настройка автозапуска

Модуль поддерживает "умный" автозапуск, чтобы не нагружать систему, если он вам временно не нужен:

  • Включить: Создайте пустой файл с именем autostart в папке модуля по пути /data/adb/modules/zapret/autostart. Это можно сделать через MT Manager.
  • Выключить: Просто удалите этот файл.

Работа со стратегиями

Вы можете менять методы обхода блокировок, редактируя файл common/config.txt. Каждая строка должна начинаться с уникального номера:

1 --filter-udp=443 --ipset={ipset} --dpi-desync=fake --new
2 --filter-tcp=443 --hostlist={hosts} --dpi-desync=split --new

Чтобы применить стратегию №2, откройте файл strategy.txt в корне модуля, замените 1 на 2 и перезапустите модуль через кнопку Action.

Использование в терминале (CLI)

Для продвинутых пользователей доступно управление через Termux или любой другой эмулятор терминала:

  1. Введите su для получения прав суперпользователя.
  2. Используйте команду zapretfin с флагами:
    • zapretfin --zap - запустить только Zapret.
    • zapretfin --stop - принудительная остановка всех процессов и очистка правил iptables.
    • zapretfin --status - проверка состояния процессов (РАБОТАЕТ/ВЫКЛ).

Устранение неполадок (Логи)

Если что-то не работает, в папке модуля /data/adb/modules/zapret/ создаются два файла:

  1. logs.log - Здесь хранятся технические отчеты самого бинарника nfqws. Если там пусто или ошибка "Need queue number", проверьте синтаксис стратегии.
  2. logs.txt - Лог работы системы обновления RU AI UNLOCKER. Здесь видно, удалось ли подключиться к GitHub и обновить hosts.

Отказ от ответственности: Данный инструмент предоставляется "как есть". Автор не несет ответственности за любые изменения в работе вашего сетевого соединения или возможные программные сбои устройства.

### Credits

ZAPRET developer
imMALWARE

About

Специальный модуль для разблокировки сервисов, которые крикнул РКН. Обходит благодаря nfqws. Включает в себя объединение RU_AI_UNLOCKER (by immalware)

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.