Что такое файл hosts на Android? Убираем рекламу на Android. Файл hosts Файл hosts miui

Файла hosts является одним из важных звеньев при доступе в интернет не только персонального компьютера, но и современного смартфона. Несанкционированный доступ к нему и внесение лишних или откровенно вредных записей может привести как к недоступности определенных сайтов, так и к появлению вредоносных и рекламных программ на Вашем мобильном устройстве. Так же стоит отметить, что правки в этот файл вносят и некоторые легальные программы, например Adblock и Freedom. В случае необходимости полной или частичной очистки файла hosts, первым делом следует проверить, какая именно информация содержится в нем в текущий момент времени.

Шаг 1. Права доступа к hosts

Чтобы изменить файл Hosts на Android-устройстве, нам необходимо получить рут-права (так же известны как root-права, то есть права "корневого" пользователя, а попросту - "суперпользователя", который имеет право вносить любые изменения в защищенные и системные файлы) и снять защиту с системного раздела. Если каким-то образом были внесены правки в файл hosts, то скорее всего, Вы уже обладаете данными правами. Проверить наличие Root-прав можно с помощью приложения Root Checker :

Шаг 2. Проводник для Андроид

Если у Вас еще нет менеджера файлов, то самое время его скачать. Подойдет Root Browser или любая другая похожая программа-проводник . Переходим в system etc , где находится файл hosts:

Появится окно с требованием разрешения. Ставим «Разрешить » и «Не спрашивать », чтобы у данного приложения всегда были высшие права:

Теперь у нас есть права Суперпользователя . Учтите, что в некоторых файловых менеджерах еще требуется дополнительно разрешить запись и изменение системных файлов.

Если же у Вас возникла ошибка, и никакого окна с разрешением не появилось, то это означает, что в устройстве отсутствуют рут-права, либо данный проводник не наделен нужными полномочиями. Также ошибки могут возникать в результате неправильной установки Root’а.

Шаг 3. Очистка hosts

Кликаем на файл hosts → Open as («открыть как») → Text file RB Text Editor :

Появится содержимое файла hosts:

Если Вы хотите вернуть файл hosts в первоначальное состояние, то удаляйте все строчки с адресами, кроме 127.0.0.1 localhost . Просто стираем их и жмем опцию Save :

В качестве альтернативы можно воспользоваться приложением Hosts Editor , для которого тоже потребуются права Суперпользователя. С помощью данной программы мы можем выделить все ненужные адреса и удалить их из hosts в автоматическом режиме:

При удалении нас спросят Root-справа.

Файлы hosts присутствуют по умолчанию не только в Windows, но и в других , в том числе и на платформе Android. Они играют довольно важную роль в работе системы, поэтому стоит знать, в чём их предназначение и какие изменения в работе происходят при помощи внесения правок в этот системный параметр.

Редактировать файл нужно осторожно, чтобы не задеть важные системные параметры

Предназначение хост-файлов

На платформе Андроид параметры hosts отвечают за доступ к интернету: хранят базу данных сайтов и IP-адреса. Иногда пользователи не могут просмотреть определённую страницу или скачать программу - в большинстве случаев это напрямую связано с конфигурацией этого файла. В таких случаях нужно очистить его, чтобы получить доступ к веб-странице.

Сохранность и функционирование hosts крайне необходимо для защиты от вирусов, которые пытаются проникнуть на ваш смартфон, планшет или другое оборудование на Android при любом удобном случае. Если определённый «вредитель» сможет , то получит контроль над устройством, что крайне нежелательно для сохранности данных и работы оборудования. Например, он изменит содержимое, запретив доступ на сайты с антивирусом, и когда вы обнаружите вирус, вы всё равно не сможете провести очистку своего планшета или смартфона.

Есть и легальные правки этого системного документа, их вносят некоторые приложения вроде AdBlock, чтобы вы могли пользоваться интернетом на Андроиде без постоянно всплывающей рекламы, большое количество которой расположено практически на всех страницах сети.

Давайте рассмотрим, как просмотреть этот файл, проверить его на наличие изменений и очистить, если какая-то программа внесла свои коррективы в его содержимое.

Где находиться hosts?

Прежде чем открыть hosts, если вы не делали этого ранее, нужно обладать .

Чтобы проверить, есть ли они у вас, воспользуйтесь приложением Root Checker следующим образом:

  • Откройте утилиту и в первом же окне запустите проверку Root.
  • Приложение отобразит, есть ли у вас права администратора, при необходимости вы сможете активировать их.

Теперь, когда у вас есть права, через проводник зайдите в папку системы и просмотрите hosts - сделать это можно при помощи Root Browser или, например, Root Explorer для Android.

В первой программе это делается так:

  • Зайдите в system, папку etc.
  • Найдите hosts, подтвердите права Суперпользователя.
  • После перед вами появится окно, в котором нужно указать, как отображать файл, затем запустите его как текстовый документ и выберите .
  • Вы увидите содержимое документа, где по умолчанию вписана одна строка: 127.0.0.1 localhost. Если есть другой текст, который не принадлежит какой-либо из программ, которые вы устанавливали, удалите его.

Благодаря такой проверке на присутствие стороннего текста вы сразу поймёте, вмешивались ли в него другие приложения, и предотвратите «захват» устройства.

Утилита Root Explorer для Android позволит одновременно получить права администратора и просмотреть сам файл.

Файл hosts имеет важное значение как для персональных компьютеров, работающих под управлением операционных систем Windows или Linux, так и для смартфонов на базе Android. Зачастую он изменяется сторонними программами и вирусами, в результате чего у пользователя появляются рекламные баннеры, блокируется доступ к определенным сайтам. Некоторые программы, например, Adblock, могут намеренно вносить свои коррективы в этот файл, чтобы лишний раз оградить вас от рекламы.

Как видите, роль этого файла зависит от содержимого, которое в нем прописано. В этой статье мы вам расскажем, как изменять информацию в hosts, зачем это делается и как с помощью него блокировать рекламу.

Файл hosts — это текстовый документ, у которого нет расширения, однако открыть его можно через блокнот. В нем содержатся все доменные имена и адреса, к которым необходимо разрешить доступ или, например, запретить, перенаправить на другой IP-адрес.

При осуществлении серфинга в интернете, ваш браузер сначала обращается к так называемым DNS-серверам сайта, которые и отвечают ему, где расположены данные этого ресурса, после чего происходит автоматическая переадресация. Однако не всегда этот путь идет по прямой. Вот здесь как раз таки в роли проводника и выступает файл hosts. Если в нем прописаны какие-либо правила переадресации или запрета, то ваш браузер берет информацию из него и заходит именно на тот IP-адрес или ресурс, который в нем прописан.

Случались ли у вас ситуации, когда вы не могли зайти на сайт одноклассников, Вконтакте, Сбербанка? А после сброса всех настроек чудесным образом все работало, не так ли? Дело в том, что как раз таки в этом файле и были прописаны правила, которые блокировали к нему доступ или переадресовывали на сторонний ресурс.

Многие пользователи вносят коррективы в hosts, чтобы заблокировать навязчивую рекламу в своем смартфоне. Да, по умолчанию такой опции нет, но во многих случаях можно попытаться внести некоторые изменения, чтобы полностью или частично от нее избавиться, особенно, если она появляется в приложениях внезапно и постоянно.

Расположение файла

Если вам необходимо отредактировать содержимое этого файла, можно проследовать по пути, который описан ниже. Только учтите, что для просмотра этих папок у вас должны присутствовать права root, иначе вы не получите доступ к hosts.

Во всех версиях Android этот файл расположен в одной и той же директории, независимо от марки и модели устройства, прошивки.

Синтаксис файла Hosts в Android

Решили все-таки внести корректировки в hosts, но не знаете, по какому принципу это осуществляется? Запомните, что по умолчанию в нем присутствует только одна запись вот такого вида: 127.0.0.1 localhost .

Если у вас появились какие-либо посторонние записи, скорее всего, это дополнительные настройки других программ или изменения, внесенные вирусами. Уверены, что никаких программ вроде Adblock не ставили? Тогда смело удаляйте все, что находится помимо выше указанной записи.

Ну а чтобы вы самостоятельно могли изменять этот файл и правильно составлять правила переадресации или блокировки IP-адресов или сайтов, мы описали его синтаксис:

  • IP-адрес сайта и название ресурса или адрес ресурса должны быть разделены пробелом;
  • Каждое правило описывается с новой строки;
  • Комментарии (пояснения) ставятся после основной записи через #;
  • IP-адрес прописывается в начале строки, а уже после него идет название ресурса или адрес сайта.

Как блокируют рекламу в файле Hosts

Когда вы пользуетесь смартфоном, в приложениях может появляться баннерная или контекстная реклама, и зачастую ее нельзя выключить, пока не оплатишь полную версию. Причем многие разработчики выставляют такие ценники, что проще удалить программу. Но что делать, если вы все же решили оставить приложение и при этом не хотите видеть навязчивую рекламу? Достаточно определить, по какому адресу идет запрос с приложения к серверу. Для этого используются разные утилиты, но мы вам предлагаем уже готовую базу данных, в которой заблокировано около 27000 адресов.


Этот файл и есть hosts — только измененный. Пользователи обычно определяют адрес, вносят его в этот файл и наслаждаются комфортной работой. Со временем общими усилиями он вырос настолько, что достиг 27 000 записей, и с этой базой мы делимся с вами. Ниже скачайте его, и замените свой hosts. Если данные будут актуальны для вашего приложения, и сервераа, к которым оно обращается, будут в списке, то в будущем вы попросту не увидите рекламы.

Совет! Еще одна альтернатива этому способу — загрузка программы Adaway с просторов интернета, которая является своего рода каталогом, содержащим белые и черные списки серверов. Она постоянно обновляет базы данных, поэтому содержит более актуальную информацию, чем выложенный нами файл.

Грамотное использование файла hosts поможет бороться с рекламой на Android-устройстве и устранить ошибку, возникающую при открытии некоторых сайтов.

Многие пользователи знакомы с файлом hosts по персональным компьютерам. В современном смартфоне он также является одним из важнейших компонентов при доступе в интернет - здесь хранится база доменных имен и сетевых адресов.

Если вы столкнулись с тем, что ваши любимые сайты перестали грузиться, или на устройстве появились рекламные и вредоносные программы, скорее всего, эту проблему можно решить, почистив файл hosts. Обычно такая проблема возникает вследствие стороннего доступа к нему и появления лишних записей. Однако не стоит забывать, что вносить изменения в файл могут и такие полезные программы, как Adblock, которые, наоборот, ограничивают рекламу.

Как почистить файл hosts на Android?

Для доступа к файлу hosts необходимо получить и снять защиту с системного раздела. Напоминаем, что получение root-прав влечет за собой не только множество возможностей в управлении мобильным устройством, но и большую ответственность - неопытный пользователь может повредить систему и превратить гаджет в «кирпич».

  1. Если рут-права есть, запустите менеджер файлов. Если он отсутствует на смартфоне можно использовать приложение ROOT Browser и подобными проводниками.
  2. Зайдите в файл system > etc > hosts. Устройство запросит права суперпользователя, выбираем в возникшем окне «Не спрашивать» и «Разрешить» и таким образом даем высшие права данному приложению.
  3. Если возникла ошибка, то это означает, что либо на смартфоне отсутствуют root-права ( их наличие можно при помощи программы Root Checker и подобных приложений), либо выбранный вами проводник не имеет таких полномочий.
  4. Выберите hosts > Open as («Открыть как») > Text file («Текстовый файл») > Любой редактор текстовых файлов. Перед вами откроется содержимое файла. Чтобы вернуть его к начальному состоянию, необходимо удалить все строки, кроме самой первой 127.0.0.1 localhost. После этого нажмите Save («Сохранить»).

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

Анализируя различные прошивки к андроид устройствам смартфонам и планшетам пришел к выводу, что на некоторых из них реклама не показывается «из коробки». То есть не нужно предпринимать никаких действий для блокировки рекламы. Наподобие тех, которые я описал в своей предыдущей статье . Где предлагалось использовать программу блокировки рекламы. Суть работы которой в изменении файла hosts чтобы все запросы к серверам рекламы блокировались, а точнее отправлялись на само андроид устройство.

Методика блокировки рекламы

Наиболее простой способ блокировки рекламы это закрыть доступ к рекламным сетям (серверам), при этом сами программы с рекламой ничего не заподозрят так как запросы будут отправляться и ответы тоже получаться. Ограничение доступа будет осуществляться путем изменения файла hosts в котором описываются соответствия доменных имен и их IP адресов. Настроив соответствие имен всех известных рекламных площадок к адресу localhost равному 127.0.0.1 все запросы получит само же устройство его отправившее. А так наш телефон и/или планшет не являются рекламным сервером, то программы с рекламой в ответ ничего не получат и соответственно мы ничего не увидим.

Блокировка рекламы без программ

Как видно из выше описанного для блокировки рекламы нам нужен модифицированный файл hosts . Именно такой способ блокировки используется во многих сторонних прошивках, в частности MIUI. На которых реклама не показывается с самого начала использования устройства. То есть эти прошивки содержат в себе уже готовый модифицированный файл hosts .
Подобный файл Вы можете создать самостоятельно с помощью программ типа AdAway . Либо использовать уже готовый из этих самых прошивок.

Мой способ блокировки рекламы

Воспользовавшись однажды программой AdAway я сохранил созданный ей файл hosts и теперь использую его в случае перепрошивки Android. Мой вариант файла блокировки рекламы hosts Вы можете скачать по этой ссылке .
Скаченный архив необходимо распаковать и сохранить файл hosts по адресу /system/etc/ на Вашем андроид устройстве. То есть полный путь файла hosts будет равен /system/etc/hosts .
После этого устройство необходимо перегрузить.
P.S. Чтобы воспользоваться указанным способом у Вас должны быть ROOT права. Метод одинаково хорошо подходит как для смартфонов, так и для планшетов и великолепно работает на любый версиях андроид.