Skip to content

F1NDLE/zapret-androidroot

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