Як редагувати файл hosts на андроїд Навіщо потрібен файл hosts на Android та як його змінити. Як почистити файл hosts на Android

Іноді користувачеві пристрою із системою від Google доводиться зіткнутися з нетривіальними завданнями, вирішення яких вимагає спочатку знайти папки data та system, де є важливі файли. Як це зробити на Android, ми розповімо у статті.

Насамперед, користувачеві знадобиться файловий менеджер, який показує не розбивку за мультимедійними даними, а реальний зміст диска. Іноді такі менеджери вбудовані в прошивку, інакше можна звернутися в Play Store, де є і безкоштовні варіанти.

Далі за допомогою нього виходимо в корінь системи, позначений як "/". У ряді менеджерів для швидкого доступу до нього є окремий пункт Action Bar, а десь потрібно просто натиснути на знак «..» або вибрати «Корінь файлової системи». Саме тут на Android і можна виявити папки data і system, імена їх, до речі, теж починаються з косою межі.

Варто звернути увагу, що ці розділи, особливо другий, містять критично важливу інформацію. Якщо користувач має root-доступ і він видалити файли в папках data та systemЦе може викликати проблеми з працездатністю пристрою.

Файл 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 є на операційній системі Windows. Є він і на операційній системі Android, де є найважливішою складовою при доступі до Інтернету. Деякі програми використовують файл та редагують у ньому параметри, внаслідок чого можуть виникати проблеми з доступом до деяких ресурсів. Користувач може самостійно знайти і навіть редагувати файл hosts, щоправда, за умови, що на пристрої встановлені .

Про те, як дізнатись, наш сайт уже розповідав. Якщо рут-прав немає, встановіть їх. Як це зробити, ви можете дізнатись на всьому відомому форумі 4pda.ru - знайдіть на ньому тему з прошивками для свого гаджета.

Тут натискаємо папку etc.

Знаходимо файл hosts і топаємо по ньому.

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

Файл hosts відкрився.

Ви можете редагувати його, натиснувши на олівець.

Тільки пам'ятайте, що це потрібно дуже обережно. Один неправильний або зайвий символ може призвести до серйозних проблем.

Реклама оточує нас усюди в сучасному світі: на телебаченні, на радіо, в друкованих виданнях, в інтернеті... Безумовно, реклама - це важлива складова сучасних засобів зв'язку, що дозволяє існувати багатьом з їхніх "гравців", корисним пересічному користувачеві, але часом вона стає настільки нав'язливою, що завдає багато незручностей. Одним з таких притулків всюдисущої реклами, що заважає повсякденному виконанню звичних справ, є реклама на Андроїд пристроях , будь то смартфони , планшети або ноутбуки , що не так давно з'явилися в цьому сегменті .

Реклама на Android OS

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

І нехай реклама з'являлася б зрідка, нехай вона була б контекстною... але це вже давно не так.
Багато батьків спокійно спостерігають за тим, як їхня дитина грає з купленим йому планшетом, а адже реклама в іграхвід несумлінних розробників часто не проходить абсолютно ніякої цензури, навіть в іграх для найменших часом спливають оповіщення, що містять інформацію 18+ . Хтось байдуже ставиться до подібних явищ в інтернеті, когось подібні проблеми ще не торкнулися, але влаштовує такий стан справ далеко не всіх.

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

Але блокувати рекламу Андроїд можна без використання сторонніх програм. Для цього нам знадобиться лише файловий менеджер, у якому є текстовий редактор, з доступом до кореневої папки системи. Текстовий редактор потрібен буде для редагування фала hosts(що навіть не є обов'язковою вимогою), а доступ до кореневої папки системи - для переходу до файлу. Докладніше про це нижче.

Що таке файл hosts

Для початку визначимо, що це за файл, і навіщо він, в принципі, призначений. Якщо коротко:

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

Людині, яка хоч трохи знає принцип роботи мережі інтернет, буде зрозуміло, про що мова (думаю, такі люди і так прекрасно знайомі з hosts-файлом). Для решти двома словами зазначу.

Коли ви вводите в адресному рядку вашого браузера певний сайт, наприклад (це і є домен), ваш комп'ютер, смартфон, планшет або ноутбук через мобільний інтернет або Wi-Fi-мережу, що роздається як роутером, так і з комп'ютера за технологією, звертається спершу до DNS-серверів, спеціальних комп'ютерів, на яких прописано, де саме " лежать файли"того чи іншого сайту, отримує відповідь, а потім уже йде отриманим шляхом.

Однак є в цьому ланцюгу і проміжна ланка. Цією ланкою є файл hosts.
Перед тим, як звернутися по потрібну адресу до DNS-сервера, ваш пристрій звернеться до файлу hosts, розташування якого залежить від операційної системи, що використовується. Звідси випливає таке правило:

Файл hosts- локальний файл, який має пріоритет для конкретного пристрою перед зверненням до DNS-серверів

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

Розташування та структура файлу hosts

Як зрозуміло з тексту вище, файл hosts є у різних операційних системах. Наприклад, у системі Windowsза умовчанням він розташований шляхом:

C:\Windows\System32\drivers\etc\

У UNIX-подібнихопераційних системах типу Linuxфайл розташований у каталозі:

В останніх версіях Mac OS Xі iOSвід Apple шлях буде наступним:

/private/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

Напевно, ви спостерігали, що якщо грати в іграшки на своєму смартфоні без підключення до інтернету, то якась реклама повністю зникає(Іноді пропадає взагалі вся). Це, звичайно, чудово, але що, якщо ви граєте в onlineігри або використовуєте програму, робота якої безпосередньо пов'язана з мережею, наприклад клієнт улюбленої соціальної мережі, будь то Facebook, Вконтакте, про секрети якої ми говорили у статті або Однокласники? У цьому випадку ви не можете просто заборонити вашому пристрої доступ до Інтернету. Проте, ви можете заборонити вашій системі доступ до конкретних веб-сайтів, а точніше, до тих веб-сайтів, з яких і йде показ реклами.

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

Щоб зробити це, в першу чергу, нам потрібно знайти наш файл hosts у смартфоні.

Отже, запускаємо на пристрої файловий менеджер (у нашому випадку це Total Commander, ви ж можете використовувати будь-який зручний для вас, який має доступ до кореневої директорії системи) і переходимо до каталогу

/system/etc/

Знаходимо там файл з ім'ям hosts

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

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

Заміна файлу hosts на Андроїд

Для початку нам потрібно взяти новий файл hosts, який ми помістимо до каталогу /system/etc/замість існуючого.

У мережі різних ресурсах можна зустріти купу варіантів подібних файлів. Ідеальних не існує, кожен із них є чим доповнити, про це ми поговоримо нижче. В рамках цієї статті пропонуємо вам один з варіантів файлу hosts для Android, у якому прописано 49 126 Рядків, що блокують рекламні ресурси багатьох Андроїд додатків: - файл запакований у звичайний zip-архів.

Типова інструкція для заміни файлу hosts на Андроїдвиглядає наступним чином:

Редагування файлу hosts на Андроїд

Цей спосіб може бути найбільш цікавим саме у зв'язку з попереднім.
Мається на увазі, що вам потрібно десь знайти файл hosts з прописаними в ньому рядками, що блокують доступ до рекламних сайтів (або скористатися для створення такого файлу програмами типу AdFree), а після цього доповнити файл новими рядками для блокування рекламних ресурсів, які не потрапили в початковий варіант hosts файлу.

Типова інструкція для редагування файлу hosts на Андроїдвиглядає наступним чином:

Для зручності редагування hosts-файлу можна зробити це на комп'ютері, а потім просто скинути готовий файл на свій пристрій. Також ви можете завантажити з магазину програм GooglePlayспеціальні програми, призначені для виконання цього завдання.

На сьогодні все. Ми розглянули один із способів, як заблокувати рекламу на Андроїд в іграх та програмах.