Hosts - що там має бути? Hosts File
Операційна система (ОС) Windows (як і інші ОС) має можливість прискорення переходу за IP-адресою набраного вами в адресному рядку сайту без звернення до системі доменних імен DNS - DomainNameSystem. Для цього використовується спеціальний файл операційної системи під назвою hosts (використовується без будь-якого розширення). Виникає питання: "Файл hosts - що там має бути?"
Для чого потрібен і що містить файл hosts
Якщо в цьому файлі прописано відповідність імені сайту його дійсному IP-адресою, то переадресація відбувається без звернення до служби DNS вашого провайдера. Hosts file - це звичайний текстовий файл, який може бути відкритий будь-яким текстовим редактором, наприклад "Блокнотом" (але вимагає наявності прав адміністратора). За замовчуванням файл містить декілька рядків пояснень (коментарів) англійською або російською мовою і єдину виконувану рядок, яка забезпечує перенаправлення на IP-адресу самого комп`ютера звернень до імені localhost.
Де файл hosts знаходиться
Зазвичай файл hosts можна знайти:
- в ОС Windows версій 95/98 / ME - в каталозі WINDOWS;
- в ОС Windows версій NT / 2000 - за адресою WINNT system32 drivers etc;
- файл hosts Windows 7 (і версій Windows XP / 2003 / Vista / 8) - в каталозі WINDOWS system32 drivers etc.
Інші операційні системи теж мають файл hosts з аналогічними функціями. Де файл hosts в цих ОС знаходиться, потрібно розглядати окремо.
Чому важливий файл для захисту від вірусів
Важливість вирішення питання про hosts, що там має бути, полягає в тому, що особливі властивості цього файлу деякі шкідливі програми використовують для захисту від антивірусних програм і для блокування виклику деяких файлів. Адже якщо в файл hosts записати перенаправлення антивірусних програм на помилковий IP-адресу, то біля комп`ютера не буде можливості здійснювати роботу цих програм, і, наприклад, антивірусні бази просто не будуть оновлюватися.
Тому, якщо у вашому комп`ютері виникли проблеми з роботою антивірусних програм, однією з причин може бути несанкціонованих змін hosts вашого комп`ютера.
Для чого може використовуватися файл hosts
Його деякі користувачі використовують для запобігання можливості користування деякими сайтами, наприклад порнографічними або сайтами обридлих соціальних мереж. Для реалізації такого завдання можна просто ввести в кінець файлу для кожного сайту по одному рядку типу: 127.0.0.1 «ім`я сайту». При цьому сайти, на ім`я яких намагаються перейти користувачі на даному комп`ютері, просто не будуть викликатися.
Можна зробити й таку хитрість: перенаправити намагаються викликати небажаний сайт на сайт, наприклад, бібліотеки Машкова, ввівши рядок: 81.176.66.163 «ім`я сайту».
Виняток показу реклами
Також питання про hosts, що там має бути, важливий тому, що шляхом внесення до нього деяких доповнень можна уникнути показу обридлої контекстної та / або банерної реклами, яка в деяких сайтах додається не тільки по периметру інформаційного змісту сторінок, але і вкрапляется в середину текстів статей. Для цього потрібно перенаправити сайти, що розміщують такі види реклами, на адресу 127.0.0.1, як зазначено вище. А це такі сайти, як, наприклад, «гугловський» контекстна реклама AdSense. Для виключення її показу слід в файл hosts ввести рядки такого змісту:
- 127.0.0.1 pagead.googlesyndication.com;
- 127.0.0.1 pagead2.googlesyndication.com.
І зберегти файл. При вашому бажанні знову переглядати цю рекламу ви повинні видалити ці рядки або зробити їх коментарями, поставивши на початку рядка символ # (решітка) з пропуском.
В Інтернеті можна знайти готові тексти для вставки у файл hosts, що містять безліч таких рядків, що виключають показ непотрібних рекламних матеріалів. Крім того, є готові тексти для настройки швидшої роботи з деякими пошукачами, наприклад, hosts google. Проте користуватися такими матеріалами потрібно обережно. Небажано, щоб розмір файлу hosts перевищував 10 Кбайт. Інакше він сам буде гальмувати роботу системи. Хоча в ці 10 Кбайт можна вмістити безліч подібних рядків переадресації.
Можливі труднощі
Для початку треба переконатися, чи той файл ви хочете правити. Справа в тому, що деякі хитрі творці вірусних програм маскують використовуваний системою файл hosts, розміщуючи його не в тому місці, де він прописаний за замовчуванням. Система звертається до файлу hosts Windows 7, шлях якого прописаний в реєстрі в параметрі DataBasePath, що знаходиться за адресою: HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet services Tcpip Parameters .
Правильне значення шляху виглядає:% SystemRoot% system32 drivers etc hosts. Перевірити це можна, викликавши редактор реєстру regedit.exe з меню ПУСК - виконати.
Якщо зазначена змінна містить інше значення, треба відновити значення, яке має бути.
Інший вивертом шкідливих програм є розміщення в каталозі etc разом з файлом hosts іншого файлу зі схожим ім`ям, наприклад host. Будьте уважні, переконайтеся, що ви перевіряєте і редагуєте саме той файл, який використовується системою.
Третя виверт полягає в приховуванні файлу для перегляду. Просто у властивостях файлу прописують, що він прихований. У цьому випадку його просто не видно в каталозі, хоча він там присутній. Для можливості перегляду треба спочатку встановити пункт "Показувати приховані файли ". У Windows XP ця опція встановлюється у вкладці "Вид" панелі "Властивості" папки меню "Панель управління". Після цього перегляд прихованих файлів буде можливий, і можна буде у властивостях даного файлу скинути ознака «прихований». Заодно перевірте, чи встановлений ознака "Тільки читання" у даного файлу. Якщо встановлено, то ви не зможете його відредагувати. Треба зняти галочку у відповідному полі табло властивостей файлу.
Наступна хитрість може полягати у використанні проксі. Якщо встановлена ручне налаштування проксі, то hosts file не спрацьовують. Для усунення цього недоліку перевірте налаштування свого браузера. Наприклад, для Firefox треба відкрити "Налаштування", потім "Додатково", потім у вкладці "Мережа" вибрати пункт "Налаштувати". У меню,, якщо був обраний пункт «Використовувати системні налаштування проксі», слід вибрати пункт «Без проксі» і зберегти налаштування. Але якщо був обраний пункт «Ручне регулювання сервісу проксі», а ви це не встановлювали, то треба виконати більший обсяг роботи. Спочатку треба запам`ятати встановлений адресу проксі-сервера, встановити пункт «Без проксі», зберегти настройки. Потім треба відкрити редактор реєстру, викликати пошук, вставити запомненний адресу і виконати пошук, видаливши в знайдених ключах присвоєне їм значення вашої адреси.
Простий захист
До речі, для того щоб шкідливі програми не могли змінити налаштування файлу hosts вашого комп`ютера, корисно в його властивостях встановити (після всіх ваших змін в ньому) атрибут «Тільки читання».
Таким чином, у цій статті ми розібралися з питанням про Hosts, що там має бути, і з`ясували, що це за файл, де він знаходиться, які функції виконує, як він може шкодити комп`ютеру під дією шкідливих програм, і як його використовувати у своїх цілях.