Файл hosts на android: для чего он нужен и как его найти?

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

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

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

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

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

Что такое Hosts и зачем он нужен?

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

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

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

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

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

Для доступа к файлу hosts необходимо получить root-права и снять защиту с системного раздела. Напоминаем, что получение 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 Editor, в котором пользователь только выделяет строки, которые необходимо стереть, и запускает автоматический процесс удаления.

  • https://protabletpc.ru/advice/fayl-hosts-android.html
  • https://phone-insider.com/hosts-android.html
  • https://androidp1.ru/udalit-reklamu-prilozheniy-android/
  • https://androidnik.ru/gde-naxoditsya-fajl-hosts-v-telefone-i-kak-ego-redaktirovat/
  • https://androidlime.ru/hosts-file

Get started

Configuring a remote host reachability check is as simple as:

new HostMonitorConfig(context)
        .setBroadcastAction(BuildConfig.APPLICATION_ID)
        .add("my.server.com", 80)
        .save();

You can do that from wherever you have a . What you’ve done here is the following:

  • you’ve set the broadcast action used by the library to notify reachability changes. In this case you used the Gradle application ID, but you can use whatever string you want, as long as it’s unique in your app.
  • you’ve added the monitoring of on port . The library will immediately perform a reachability check and notify you of the status. Whenever the device connectivity status changes (e.g. from WiFi to 3G, from 3G to Airplane, from no connection to 3G, …) the library will automatically perform a reachability check in the background and will notify you only if the status has been changed from the last time you received a notification.

When you call the settings are persisted and immediately applied.

Settings survives to application restarts and android restarts, so until you want to change the host monitor configuration, you can simply start the reachability check when your app starts by invoking:

new HostMonitorConfig(context).save();

The library can also automatically perform scheduled periodic reachability checks, so for example if you want to monitor your server every 15 minutes, all you have to do is:

new HostMonitorConfig(context).setCheckIntervalInMinutes(15).save();

Bear in mind that more frequent reachability checks drains your battery faster!

Remove all the monitored hosts

new HostMonitorConfig(context).removeAll().save();

When there are no hosts left to be monitored, the library automatically shuts down the connectivity monitoring and clears all the scheduled checks.

Reset configuration to factory defaults

If you want to reset the persisted configuration, just invoke:

HostMonitorConfig.reset(context);

This will reset the configuration to factory defaults and will stop any active and scheduled network check.

Receive reachability status changes

To listen for the status, subclass .
If you want to monitor host reachability globally in your app, all you have to do is create a new class (called in this example):

public class HostReachabilityReceiver extends HostMonitorBroadcastReceiver {
    @Override
    public void onHostStatusChanged(HostStatus status) {
        Log.i("HostReachability", status.toString());
    }
}

and register it as a Broadcast receiver in your manifest:

<receiver
    androidname=".HostReachabilityReceiver"
    androidenabled="true"
    androidexported="false" >
    <intent-filter>
        <action androidname="com.yourcompany.yourapp.reachability" />
    </intent-filter>
</receiver>

must be the same string you set as broadcast action in the configuration, otherwise you will not receive reachability events.

You can receive status updates also in your or . Here there is an example inside an :

public class YourActivity extends Activity {

    private final HostMonitorBroadcastReceiver receiver =
      new HostMonitorBroadcastReceiver() {
        @Override
        public void onHostStatusChanged(HostStatus status) {
           Log.i("HostMonitor", status.toString());
        }
      };

    @Override
    protected void onResume() {
        super.onResume();
        receiver.register(this);
    }

    @Override
    protected void onPause() {
        super.onPause();
        receiver.unregister(this);
    }
}

A partial wake lock is automatically held for the entire execution of the method and is released as soon as the method returns.

Как удалить рекламу из приложений Андроид при помощи Hosts

вкл. 23 Сентябрь 2016 . Опубликовано в Android – Общее

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

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

Для того чтобы заблокировать показ рекламы прежде всего необходимо получить Root права на Android устройства раздел как получить root.

2. Выберите меню и нажмите Go

3. Скачайте файл hosts.zip

4. C ZIP архива извлеките файл HOSTS

5

Переименуйте файл HOSTS в hosts (это важно, так как в android Hosts, hOsts и hosts это разные файлы). 6

Скачайте и установите приложение Root Browser

6. Скачайте и установите приложение Root Browser.

8. Зайдите в приложение Root Browser.

10. Перезагрузите устройство и забудьте о рекламе в приложениях.

Скачайте и установите приложение Adaway. Данное приложение, выполняет тоже самое, что и первый способ, то есть вносит в файл /etc/host списки URL адресов для блокировки рекламы.

Данный файл hosts есть во всех современных операционных системах будь то Windows или Linux куда относится Android. В данном файле находятся адреса сайтов которые перенаправляются на внутренний адрес 127.0.0.1. Если вы хотите добавить определенный сайт чтобы он блокировался то напишите по примеру:

127.0.0.1 vk.com или 127.0.0.1 mail.ru (в данных примерах заблокировали Вконтакте и Мейлру).

Таким же образом можно перенаправить с одного сайта на другой (заходить на сайт Вконтакте, а оказаться на сайте Мейл.ру).

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

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

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

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

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

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

Реклама на Android OS

Большинство бесплатных программ и игр из Google Play (магазин Андроид приложений, называвшийся ранее Play Market) прямо-таки напичканы вездесущей рекламой. Реклама появляется внизу рабочего окна, внезапно разворачивается на весь экран, отображается в виде всплывающих уведомлений (всплывающая реклама). Иногда этим видом монетизации своих трудов грешат даже создатели платного софта!

И пусть реклама появлялась бы изредка, пусть она была бы контекстной…. но это уже давно не так.Многие родители спокойно наблюдают за тем, как их ребёнок играет с купленным ему планшетом, а ведь реклама в играх от недобросовестных разработчиков часто не проходит абсолютно никакой цензуры, даже в играх для самых маленьких порой всплывают оповещения, содержащие информацию 18+. Кто-то относится равнодушно к подобным явлениям в интернете, кого-то подобные проблемы ещё не коснулись, но устраивает такое положение дел далеко не всех.

Казалось бы, избавиться от рекламы на Андроид практически невозможно, но средства есть! С назойливой рекламой можно бороться. Существует несколько способов уменьшения её количества

Мы не говорим о полном избавлении от рекламы в сети, так как данный результат можно достигнуть лишь отключив устройство от мобильного интернета и Wi-Fi, но этой погрешностью дальше в статье мы будем пренебрегать

Так вот, чтобы убрать рекламу на Андроид, можно воспользоваться разными вариантами: установить программы блокировки рекламы, использовать антивирусные утилиты для Android OS, редактировать системные файлы Андроид. Первые два варианта мы сегодня не будем затрагивать, эти способы обладают как плюсами, так и минусами, большинство которых вытекают из необходимости постоянно держать в оперативной памяти на устройстве дополнительный софт, зачастую весьма тяжёлый.

Но блокировать рекламу Андроид можно без использования сторонних программ. Для этого нам понадобится только файловый менеджер, в котором есть текстовый редактор, с доступом в корневую папку системы. Текстовый редактор нужен будет для редактирования фала hosts (что даже не является обязательным требованием), а доступ в корневую папку системы — для перехода к данному файлу. Подробнее об этом ниже.

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

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

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

Обновленная информация!

  • Список на GitHub
  • Список ADAWAY

Для достижения лучшего успеха в блокировки рекламы, скопируйте содержимое различных файлов hosts в один файл и после этого отправьте все на Android!

Вариант 2

Скачайте и установите приложение Adaway. Данное приложение, выполняет тоже самое, что и первый способ, то есть вносит в файл /etc/host списки URL адресов  для блокировки рекламы.

Для тех кто хочет знать больше как это работает

Данный файл hosts есть во всех современных операционных системах будь то Windows или Linux куда относится Android.  В данном файле находятся адреса сайтов которые перенаправляются на внутренний адрес 127.0.0.1. Если вы хотите добавить определенный сайт чтобы он блокировался то напишите по примеру:

127.0.0.1  vk.com или 127.0.0.1  mail.ru (в данных примерах заблокировали Вконтакте и Мейлру).

Таким же образом можно перенаправить с одного сайта на другой (заходить на сайт Вконтакте, а оказаться на сайте Мейл.ру).

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

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

Далее понадобится проводник. Мы используем ES Проводник. При первом запуске необходимо будет подтвердить рут-доступ для этого приложения. Далее заходим в «Устройство» и выбираем папку System.

Здесь нажимаем на папку etc.

Находим файл hosts и тапаем по нему.

Выберите программу, в которой файл должен быть открыт. Например, ES Редактор.

Файл hosts открылся.

Вы можете редактировать его, нажав на карандашик.

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

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

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

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

device

An object that contains information about the requested device. Usually part of a collection.

Fields

  • did — The deviceID to identify the device
  • manufacturer — The name of the manufacturer who makes the device
  • device_name — The name of the device
  • device_model — The name of the AOSP model name of the device
  • device_carrier — The name of the cell carrier
  • image — The url for the image of the device as hosted on androidfilehost.com website
  • url — If a UID is provided then this is a url pointing to that developer’s files for that device. If no UID is provided then this is a url pointing to all the developers who support this device on the androidfilehost.com website

Logging

By default the library logging is disabled. You can enable debug log by invoking:

Logger.setLogLevel(LogLevel.DEBUG);

The library logger uses , but you can override that by providing your own logger implementation like this:

Logger.setLoggerDelegate(new Logger.LoggerDelegate() {
    @Override
    public void error(String tag, String message) {
        //your own implementation here
    }

    @Override
    public void error(String tag, String message, Throwable exception) {
        //your own implementation here
    }

    @Override
    public void debug(String tag, String message) {
        //your own implementation here
    }

    @Override
    public void info(String tag, String message) {
        //your own implementation here
    }
});

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

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

Где находится файл Hosts на Андроид?

Прежде чем внести изменения, следует найти объект. Для решения этого вопроса нужно следовать по установленному пути. Предварительно потребуется получить рут-права. В противном случае доступ к объекту получить будет невозможно. Пользователь должен провести манипуляции:

  1. На гаджет скачивается менеджер для работы с файлами. Оптимальным вариантом будет ES Проводник.
  2. Запускается программа, подтверждающая рут-права и осуществляется переход в Устройство.
  3. Нужно найти и открыть директорию с расширениями System.
  4. Осуществляется переход в раздел etc. Здесь необходимо найти папку hosts.

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

Что такое файл hosts

Для начала определим, что это за файл, и для чего он, в принципе, предназначен. Если коротко:

hosts — это текстовый файл без расширения, содержащий базу соответствия доменных имён и сетевых адресов

Человеку, хоть немного знающему принцип работы сети интернет, будет понятно, о чём речь (думаю, такие люди и без того прекрасно знакомы с hosts-файлом). Для остальных в двух словах отмечу.

Когда вы вводите в адресной строке вашего браузера определённый сайт, например, miradmin.ru (это и есть домен), ваш компьютер, смартфон, планшет либо ноутбук через мобильный интернет или Wi-Fi-сеть, раздаваемую как роутером, так и с компьютера по технологии Virtual WiFi, обращается сперва к DNS-серверам, специальным компьютерам, на которых прописано, где именно «лежат файлы» того или иного сайта, получает ответ, а затем уже идёт по полученному пути.

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

Файл hosts — локальный файл, который имеет приоритет для конкретного устройства перед обращением к DNS-серверам

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

Как изменить файл Hosts на Андроиде?

Для самостоятельного решения данного вопроса пользователь должен знать, как грамотно составлять правила блокировки и переадресовки стандартных IP-адресов или порталов. Порядок действий в подобной ситуации выглядит следующим образом:

  • Название ресурса и его IP-адрес следует разделять пробелом;
  • Каждое новое правило прописывается с новой строки;
  • Пояснения и комментарии необходимо проставлять через знак #;
  • Адрес пишется в начале строки. После этого идет название сайта и адрес.

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

Без root прав

Для изменения hosts android важно позаботиться о наличии доступа без root прав. Это позволит вносить желаемые изменения в защищенный файлы

При необходимости можно убрать установленную защиту.

Иногда при осуществлении данной операции становится ясно, что правки каким-то образом были внесены. Тогда нужно проверить факт получения рут-прав. Сделать это через приложение Root Checker.

Если в результате проверки стало понятно, что права отсутствуют, нужно позаботиться об их получении. Необходимо скачать программу-проводник. Выполняется подобная операция так:

  • Производится переход по схеме system → etc, где присутствует hosts;
  • Появится окно, в котором будет прописано требование на предоставление разрешения;
  • Ставится позволение. Если больше не хочется получать сообщения такого плана, стоит проставить отметку – не спрашивать.

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

Если не получается провести подобную операцию, можно судить о том, что отсутствуют права. Причиной может считаться неправильная установка. Не получится выполнить манипуляцию, если проводник не был наделен положенными полномочиями.

Purpose

In today’s massively interconnected world, it’s a common thing for an App to communicate with remote servers to provide contents and functionalities to the end user, so it’s a good thing to check if the app can «talk» with the needed servers before doing any other network operation. Often the app has to do something based on the reachability status of a particular server or handle transitions between networks. This kind of checking can easily become a mess when we have to deal with continuous network switching (Mobile to WiFi, WiFi to Mobile, Airplane mode, no connection) and battery life! Android Host Monitor handles that for you and let you focus purely on your app’s business logic.

Как редактировать Hosts Android?

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

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

  1. Найденный объект копируется в папку на гаджете.
  2. Продукт для изменения открывается при помощи текстового редактора.
  3. В строке файла нужно прописать 127.0.0.1 partners.ro. Цифры – это ссылка на устройство, а слова – это источник информации в сети.
  4. Изменения сохраняются.
  5. Файл перемещается из пункта 2 в директорию, которая имеет расширение /system/etc/.
  6. В свойствах выставляются права rw- r– r–.
  7. Устройство перезагружается.

Чтобы осуществить подобную операцию по очистке с удобством и оперативно, можно выполнить ее на ПК, а потом скинуть на используемое устройство.

Где находится файл Hosts на Андроид?

Прежде чем внести изменения, следует найти объект. Для решения этого вопроса нужно следовать по установленному пути. Предварительно потребуется получить рут-права. В противном случае доступ к объекту получить будет невозможно. Пользователь должен провести манипуляции:

  1. На гаджет скачивается менеджер для работы с файлами. Оптимальным вариантом будет ES Проводник.
  2. Запускается программа, подтверждающая рут-права и осуществляется переход в Устройство.
  3. Нужно найти и открыть директорию с расширениями System.
  4. Осуществляется переход в раздел etc. Здесь необходимо найти папку hosts.

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

file

An object that contains information about the requested file. Usually part of a collection.

Fields

  • fid — The fileID to identify the file
  • name — The name of the file
  • description — The description of the file. This may contain HTML
  • upload_date — The UNIX timestamp of when the file was uploaded
  • md5hash — The md5 hash string of the file when it was uploaded to androidfilehost
  • file_size — The size in bytes of the file when it was uploaded to androidfilehost
  • views — The total number of views the file has
  • downloads — The total number of downloads the file has
  • url — The URL to get to the file on the androidfilehost.com website
  • direct_download_url — The URL to download a file directly, bypassing the androidfilehost website. Only appears if a valid API key is provided. Subject to limits per API key.

Расположение и структура файла hosts

Как ясно из текста выше, файл hosts присутствует в различных операционных системах. К примеру, в системе Windows по умолчанию он расположен по пути:

C:\Windows\System32\drivers\etc\

В UNIX-подобных операционных системах типа Linux файл расположен в каталоге:

/etc/

В последних версиях Mac OS X и iOS от Apple путь будет следующим:

/private/etc/

или просто:

/etc/

В операционной системе Android OS файл hosts расположен в каталоге:

/system/etc/

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

В начале строки указывается адрес, по которому необходимо перейти при обращении к домену, указанному в той же строке следом после табуляции (или пробела).
Строки, начинающиеся с символа решётка #, являются комментариями и не исполняются системой.Пустые строки просто игнорируются

Пример:

#блокировка доступа к сайту яндекса
127.0.0.1 ya.ru

Если в файле hosts будет запись такого вида, как приведённая выше, то первая строка просто не будет читаться, т.к. начинается с символа решётки и считается комментарием, а вторая строка будет давать устройству команду при обращении к домену ya.ru переходить по адресу 127.0.0.1

Это простой пример, позволяющий понять принцип работы файл hosts, если точнее, то принцип его использования системой.

Добавим тут ещё только один момент. Часто записи файла hosts начинаются со строки

127.0.0.1       localhost

Что определяет приравнивание слова (домена) localhost к адресу 127.0.0.1

По сути, и localhost, и 127.0.0.1 являются указанием к обращению компьютера на самого себя. То есть, в примере, приведённом выше, с адресом ya.ru, если подобная запись будет добавлена в файл hosts, при попытке открыть сайт ya.ru ваш компьютер, из-за обращения к самому себе, а не к адресу сайта в сети интернет, выдаст ошибку как на скриншоте ниже

Эту возможность мы и используем, чтобы заблокировать рекламу в играх и программах на Андроид.

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

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

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

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

Блокировка рекламы на Андроид в файле hosts

Любая реклама в Андроид играх и программах — это, по сути, небольшие фрагменты данных из интернета, полученные устройством по определённым запросам с определённых сайтов.

Наверняка, вы наблюдали, что если играть в игрушки на своём смартфоне без подключения к интернету, то какая-то реклама полностью исчезает (иногда пропадает вообще вся). Это, конечно, отлично, но что, если вы играете в online игры или используете программу, работа которой напрямую связана с сетью, например клиент любимой социальной сети, будь то Facebook, Вконтакте, о секретах которой мы говорили в статье Секреты Вконтакте. Упоминания и ответы других пользователей или Одноклассники? В этом случае вы не можете просто запретить вашему устройству доступ в интернет. Однако, вы можете запретить вашей системе доступ к конкретным веб-узлам, а точнее, к тем веб-узлам, с которых и идёт показ рекламы.

То есть, если перенаправить обращения системы к рекламным сайтам на само устройство, то рекламы просто не будет.

Чтобы проделать это, в первую очередь, нам нужно найти наш файл hosts в смартфоне.

Дальнейшие действия по блокировке рекламных адресов на устройстве с Android OS требуют наличия root-прав.root — это права суперпользователя в UNIX-подобных системах. Если быть более точным, то root — это аккаунт, владелец которого обладает привилегированными правами доступа и изменения файловой системы

Итак, запускаем на устройстве файловый менеджер (в нашем случае это Total Commander, вы же можете испльзовать любой удобный для вас, который имеет доступ в корневую директорию системы) и переходим в каталог

/system/etc/

Находим там файл с именем hosts

Теперь у нас два варианта:

  • заменить файл на аналогичный, но уже содержащий в себе записи для блокировки рекламы на Андроид
  • открыть файл для редактирования и добавить туда нужные записи, блокирующие рекламу на Андроид

Как редактировать Hosts Android?

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

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

  1. Найденный объект копируется в папку на гаджете.
  2. Продукт для изменения открывается при помощи текстового редактора.
  3. В строке файла нужно прописать 127.0.0.1 partners.ro. Цифры – это ссылка на устройство, а слова – это источник информации в сети.
  4. Изменения сохраняются.
  5. Файл перемещается из пункта 2 в директорию, которая имеет расширение /system/etc/.
  6. В свойствах выставляются права rw- r– r–.
  7. Устройство перезагружается.

Чтобы осуществить подобную операцию по очистке с удобством и оперативно, можно выполнить ее на ПК, а потом скинуть на используемое устройство.

Файл hosts на Android: что это такое и где он находится?

hosts — текстовый файл, содержащий базу данных доменных имен и используемый при их трансляции в сетевые адреса узлов. Запрос к этому файлу имеет приоритет перед обращением к DNS-серверам. В отличие от системы DNS, содержимое файла задаётся администратором компьютера. Так говорит Википедия. А как сказать простыми словами? Файл hosts отвечает за доступ к ресурсам в интернете, то есть с его помощью в том числе можно перенаправить запрос от одного сайта к другому. Либо просто закрыть доступ к нужному ресурсу. Можно даже заблокировать рекламу при необходимости.

При изменении файла hosts может быть закрыт доступ к некоторым ресурсам, включая веб-сайты или даже Play Market, на что нередко жалуются пользователи. Это в том числе может быть связано с проделками вредоносных приложений. Поэтому иногда требуется собственноручно изменить данные файла hosts, что можно сделать только при наличии рут-прав.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector