Гид по технологиям

Как редактировать файл hosts на Android и блокировать сайты

3 min read Android руководство Обновлено 28 Nov 2025
Редактирование hosts на Android и блокировка сайтов
Редактирование hosts на Android и блокировка сайтов

Быстрые ссылки

  • Как редактировать файл hosts на Android

Если вы хотите запретить ребёнку доступ к Facebook или устали от рекламы на сайтах, кастомный файл hosts может помочь. Важно: требуется рутированное устройство Android.

Требования

  • Рутированное устройство Android.
  • Установленный Android Debug Bridge (ADB) на компьютере.
  • Кабель USB для подключения устройства.
  • Минимальные навыки работы с текстовым редактором (например, Блокнот на Windows).

Что делает hosts

Одной строкой: hosts — локальный список соответствий домен→IP. Запись вида “127.0.0.1 facebook.com” перенаправит запросы на локалхост и фактически заблокирует сайт в браузере.

Пошаговое руководство

  1. Подключите устройство к компьютеру и разрешите отладку по USB в настройках разработчика.
  2. Откройте папку с ADB, в адресной строке Проводника введите cmd для запуска командной строки в этой папке.

Проводник с папкой ADB и командной строкой

  1. Убедитесь, что устройство видно:
adb devices

Результат покажет список подключённых устройств.

Список подключённых устройств, вывод adb devices

  1. Скопируйте файл hosts с устройства на компьютер (пример для Windows — путь F:\hosts):
adb pull /system/etc/hosts F:\hosts

Команда adb pull копирует hosts с устройства на ПК

  1. Откройте сохранённый файл в текстовом редакторе (например, Блокнот) и добавьте записи для блокировки. Примеры записей:
127.0.0.1 facebook.com
127.0.0.1 www.facebook.com
127.0.0.1 ads.example.com

Оставляйте комментарии и пустые строки для читаемости. Сохраняйте файл после изменений.

Открытие файла hosts в Блокноте для редактирования

  1. Отправьте изменённый файл обратно на устройство:
adb push F:\hosts /system/etc/

При необходимости восстановите права доступа и владельца файла (см. раздел Меры безопасности).

Команда adb push возвращает hosts на устройство

  1. Проверьте в браузере: при правильной записи перейти на заблокированный домен нельзя.

Пример: попытка открыть Facebook заблокирована после правок hosts

Советы и проверка

  • Всегда делайте резервную копию оригинального файла hosts: adb pull /system/etc/hosts hosts.backup
  • Если после push сайт по‑прежнему доступен, очистите кеш DNS в системе (перезагрузка устройства часто помогает).
  • Будьте внимательны с форматированием: лишние символы могут нарушить работу разрешения имён.

Альтернативные подходы

  • Использовать локальный VPN‑аддон (например, AdGuard) — не требует рута и проще в управлении.
  • Настроить блокировку на роутере — действует для всех устройств в сети.
  • Установить сторонние приложения‑фильтры с родительским контролем.

Когда это не сработает

  • Если устройство не рутовано — запись в /system запрещена.
  • Современные приложения используют собственные DNS или HTTPS с сертификатами, которые могут обходить hosts (например, приложения с hardcoded IP или DNS‑over‑HTTPS).
  • Сама система или обновление может перезаписать hosts.

Меры безопасности и права доступа

После копирования файла обратно убедитесь, что права и владелец корректны. На большинстве устройств нужно установить права 644:

adb shell
su
chmod 644 /system/etc/hosts
chown root:root /system/etc/hosts
exit
exit

Важно: некорректные права или содержание файла могут привести к проблемам с сетью.

Ролевые чек-листы

  • Родителям: 1) Сделать бэкап hosts; 2) Добавить домены соцсетей; 3) Тестировать в браузере; 4) Объяснить ребёнку правила использования.
  • Администратору: 1) Логировать изменения; 2) Проверять целостность файлов после обновлений ОС; 3) Развернуть централизованное решение на роутере при необходимости.

Критерии приёмки

  • Файл hosts успешно скопирован и изменён.
  • После перезагрузки устройство не теряет сетевую функцию.
  • Заблокированные домены недоступны в браузере и приложениях, где это возможно.

Глоссарий — одно предложение каждому термину

  • hosts: локальный файл сопоставления доменов и IP-адресов.
  • ADB: Android Debug Bridge — инструмент для взаимодействия с устройством из командной строки.
  • Рут: получение прав суперпользователя на Android.

Резюме

Редактирование файла hosts — простой и эффективный метод блокировки сайтов на рутованном Android. Он подходит для локальных ограничений и быстрой фильтрации, но требует аккуратности, резервных копий и понимания ограничений: не все приложения или методы сети будут учитывать hosts.

Важно: если вы не уверены в последствиях, рассмотрите альтернативы без рута (VPN‑фильтры, настройки роутера).

Примечание: некоторые устройства и версии Android могут требовать дополнительных шагов по монтированию /system в режиме записи; изучите руководство для вашей модели перед изменениями.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

PUBG падает в Windows 11 — как исправить
Гейминг

PUBG падает в Windows 11 — как исправить

Исправить ошибку «Oops! Something went wrong» в YouTube
Техподдержка

Исправить ошибку «Oops! Something went wrong» в YouTube

Экран входа macOS — настройки и советы
macOS

Экран входа macOS — настройки и советы

Удалить историю Google Bard и отключить её
Конфиденциальность

Удалить историю Google Bard и отключить её

TinyLetter для блогеров: быстро и просто
Email-маркетинг

TinyLetter для блогеров: быстро и просто

Как включить и отключить блокировщик всплывающих окон IE11
браузер

Как включить и отключить блокировщик всплывающих окон IE11