Skip to content

smi-falcon/HostsBindMount

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Подмена системного файла hosts через bind mount

Описание

Данный скрипт обеспечивает замену системного файла hosts на пользовательскую версию с использованием bind mount в среде Android с root-доступом.

Назначение

Решение предназначено для случаев, когда пользовательский модуль Magisk с файлом hosts не функционирует корректно при активированной или отключенной опции Systemless Hosts. Скрипт обеспечивает принудительное монтирование пользовательского файла поверх системного, что позволяет обойти ограничения без возможности отключения данного механизма.

Требования

  • Устройство с root-доступом

Установка

Поместите скрипт в директорию root/data/adb/service.d/ вашего устройства. Если указанная директория отсутствует, создайте её с соответствующими правами доступа(755). Убедитесь, что скрипт имеет права на выполнение (chmod +x) (755).

Конфигурация

Необходимо изменить путь в переменной MODHOST, указав корректное расположение вашего файла hosts:

"MODHOST="/ваш/пользовательский/путь/к/hosts""

Автоматическое определение пути:

  • Скрипт auto-force-hosts автоматически выполняет поиск файла hosts во всех поддиректориях папки /data/adb/modules/

Автоматическое объединение hosts-файлов:

  • Скрипт merge-force-hosts автоматически находит и объединяет все файлы hosts из поддиректорий /data/adb/modules/ в единый файл с последующим монтированием в системную локацию.

Принцип работы

Скрипт выполняет примонтирование пользовательского файла hosts поверх системного с использованием команды mount -o bind. Это обеспечивает прозрачную замену содержимого системного файла без его физической модификации.

Безопасность

Решение работает исключительно в среде с root-доступом и не представляет угрозы для устройств без соответствующих привилегий.

Поддержка

Для корректной работы требуется наличие поддержки bind mount в ядре устройства и соответствующих прав доступа к системным разделам.

About

Подмена системного файла hosts через bind mount.

Topics

Resources

Stars

Watchers

Forks

Languages