Механизм, используемый для блокирования сайтов
В одной из наших статей мы уже говорили о том, что у каждого интернет-сайта есть доменное имя, которое чаще называют адресом. Например, доменное имя (адрес) нашего сайта – 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-адрес, браузер будет переходить по этому адресу.