Содержание
Данный материал будет интересен всем, кому вкрай надоела реклама в приложениях и играх на Android, а так же тем, кто заботится о своей приватности и безопасности. Речь пойдёт о легковесном и мощном модуле для Magisk — Energized Protection.
Описание и принцип работы
Energized Protection — это модуль для Magisk, который представляет из себя один единственный шелл скрипт, который получает из различных источников списки нежелательных и опасных хостов, парсит их и создаёт новый файл hosts, в который заносит созданный список блокируемых хостов.
Данное решение отличается высокой скоростью работы, минимальным размером (файл скрипта весит менее 50 Кб) и гибкостью выбора между защитой и комфортностью работы на устройстве.
Установка Energized Protection в Android
Для того, чтобы установить Energized Protection в свой Android, должны быть выполнены следующие условия:
- На устройстве должен быть разблокирован и доступен root доступ;
- На устройстве должен быть установлен Magisk и Magisk Manager;
- В Magisk должен быть установлен модуль Busybox For Android NDK.
Если эти требования выполнены, открываем Magisk Manager, открываем раздел «Репозитории», в поиске вводим «energized«.
Нажав на строку с названием модуля можно ознакомиться с описанием и интсрукциями по установке и использованию.
Чтобы установить модуль, жмём на значок со стрелкой вниз в правой части строки, выбираем «Установить«, ждём завершения процесса установки.
Всё то же самое проделываем с модулем Busybox For Android NDK. Он устанавливает в систему Busybox для корректной работы Energized Protection.
В Magisk Manager идём в «Настройки» и жмём по пункту «Внесистемные хосты«, тем самым включив их.
Использование
Открываем свой любимый эмулятор терминала. Получаем права root с помощью команды:
su
и запускаем Energized Protection с помощью команды:
energized -m
После анимированных заставок видим главный экран скрипта, где есть блок информации о текущем состоянии Energized Protection в системе и справкой по использованию.
Скрипт использует 6 базовых уровней блокировки нежелательного содержимого, которые различаются по количеству доменов для блокировки, количеству источников и общему размеру.
Spark | 50 тыс. доменов 20 источников 1,5 мб размер |
Blu GO | 120 тыс. доменов 25 источников 3 мб размер |
Blu | 180 тыс. доменов 45 источников 6 мб размер |
Basic | 450 тыс. доменов 50 источников 13 мб размер |
Ultimate | 700 тыс. доменов 100 источников 20 мб размер |
Unified | 1,2 млн. доменов 111 источников 30 мб размер |
В зависимости от необходимости, уровня паранойи или ещё чего-то выбираем необходимый список нажатием клавиши от 1 до 6. На больших списках подтверждаем намерение клавишей «Y«, и после отработки скрипта перезагружаем устройство. Больше вас реклама не побеспокоит 😉
Управление с помощью аргументов запуска
В свежих версиях скрипт стал поддерживать управление аргументами запуска. Более того, при установке с помощью Magisk, создаются несколько удобных симлинков:
energized|Energized|ep|EP|epro
Каждый из них можно использовать для запуска Energized Protection. Помощь по всем параметрам запуска можно получить стандартным способом:
energized -h
Там всё подробно описано и в пояснении не нуждается. Например, чтобы быстро произвести обновление списков блокировки без использования интерактивного интерфейса с его анимациями и прочими свистелками, а заодно использовав короткий симлинк — выполняем от root:
ep -u
Данную команду можно вызывать регулярно автоматически планировщиком, что позволит обновлять и применять списки блокировки хостов автоматически без вмешательства пользователя.