Данный материал будет интересен всем, кому вкрай надоела реклама в приложениях и играх на 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
Данную команду можно вызывать регулярно автоматически планировщиком, что позволит обновлять и применять списки блокировки хостов автоматически без вмешательства пользователя.
спс за наводку)
basic и выше режет away.vk.com. по ссылкам из вконтакта не перейти
a away.vk.com это у нас чтооо? 😄 поэтому и блокирует. В модах клиента vk есть опции обхода away.vk.com, там все нормально открывается. Ну или руками можно исправить, если не лень
adaway для красноглазых ))))
Почему ддя красноглазых? Наверное, больше для любителей минималистичности. Adaway — это еще одно приложение в системе, а EP — простой шелл скрипт на десяток килобайт, который делает то же самое. Кому-то, может, это критично. Мне, например, просто удобно 🙂
Подскажи, как можно сделать данную команду можно вызывать регулярно автоматически планировщиком ep -u?
Можно сделать с помощью crond из модуля busybox для Magisk.