Механізм, що використовується для блокування сайтів
У одній з наших статей ми вже говорили про те, що у кожного інтернет-сайту є доменне ім'я, яке частіше називають адресою. Наприклад, доменне ім'я (адреса) нашого сайту - chaynikam.info. Доменному імені кожного сайту відповідає IP-адреса інтернет-сервера, на якому фізично знаходяться файли цього сайту. Для того, щоб потрапити на сайт, користувач вводить адресу сайту в адресний рядок свого браузеру, натискає "Перейти". Браузер самостійно шукає IP-адресу сервера, на якому знаходиться сайт, і потім переходить по цій IP-адресі. Для того, щоб закрити доступ до сайту, треба завадити браузеру отримати його правильну IP-адресу. Зробити це можна наступним чином. Інформацію про IP-адреси сайтів браузер шукає спочатку у файлі з назвою hosts, що знаходиться на комп'ютері користувача. І тільки не знайшовши її там, отримує потрібні відомості з Інтернету, через систему спеціальних DNS-серверів. За замовчуванням, файл hosts не містить ніяких даних. Але якщо на якомусь комп'ютері внести в нього потрібні зміни, можна відправити браузер за неправильною адресою. Залежно від того, що прописати в цьому файлі, замість сайту, що блокується, браузер відкриватиме або порожню сторінку, або сторінку якого-небудь іншого сайту. Інші ж сайти відкриватимуться як годиться.
Де знаходиться файл hosts
Файл hosts знаходиться в папці за адресою C/Windows/System32/drivers/ets. Тобто, щоб його знайти, необхідно спочатку відкрити локальний диск С, в ньому перейти в папку Windows, в ній - в піпку System32, і так, поки не дістанетеся до папки з назвою ets. Ось в ній і знаходиться файл hosts.
Як внести потрібні зміни у файл hosts
Щоб внести зміни у файл hosts, необхідно відкрити його в текстовому редакторі, наприклад, в стандартному Блокноті. Для цього треба двічі клацнути по файлу лівою кнопкою мишки, і коли комп'ютер "запитає", якою програмою відкрити файл, серед доступних варіантів обрати "Блокнот".
Відкритий у блокноті файл hosts може виглядати так:

У різних версіях Windows зміст цього файлу може трохи відрізнятися. У перекладі українською мовою він приблизно наступний:
"Цей файл містить карти IP-адрес до імен вузлів. Кожен елемент треба вказувати в окремому рядку. Адреса IP має бути розміщена в першій колонці, а в другій - вказано ім'я вузла, що відповідає їй. Адресу IP і ім'я вузла треба відокремити один від одного щонайменше одним пропуском. Коментарі, що знаходяться після знаку # і до початку нового рядка, комп'ютером не враховуються".
Таким чином, щоб закрити доступ до сайту, необхідно у кінці відкритого у Блокноті файлу Hosts, не змінюючи іншого його змісту, додати два рядки: 127.0.0.1 adres-sayta.com 127.0.0.1 www.adres-sayta.com Замість adres-sayta.com у цих рядках має бути адреса сайту, доступ до якого необхідно закрити. На початку рядків знак # додавати не треба. У адресі сайту не повинно бути ніяких http://, https:// та ін. Якщо необхідно заблокувати декілька сайтів - додайте для кожного з них аналогічні два рядки.
Файл Hosts після внесення в нього змін обов'язково треба зберегти. Ось як приблизно повинен виглядати цей файл перед збереженням:

Після перезапуску комп'ютера зайти з нього на заблоковані сайти буде неможливо. Браузер замість цього показуватиме порожню сторінку або повідомлятиме про неможливість відкриття потрібних сторінок. Щоб читачі краще розуміли зміст рядків, що додаються у файл Hosts, роз'ясню, що на більшість сайтів можна зайти двома способами: вказавши у браузері адресу сайту з www. або без нього. Щоб закрити цю шпарину у файлі Hosts для кожного сайту, що блокується, треба прописувати обидва варіанти. IP-адреса 127.0.0.1 відповідає IP-адресі локального комп'ютера користувача. Тому браузер при спробі перейти на сайт, що блокується, по суті, нікуди не переадресовуватиметься. Якщо замість 127.0.0.1 вказати якусь іншу IP-адресу, браузер переходитиме за цією адресою.