Что такое hosts
Известно, что виндовсовский файл hosts выполняет функцию сопоставления буквенных доменных имен цифровым ip-адресам. И не взирая на то, что в интернете давно уже есть целая система доменных имен (DNS), занимающаяся тем же самым, веб-браузеры "по старинке" все равно в первую очередь за служебной информацией обращаются именно к этому файлу.
Данное обстоятельство можно использовать в своих целях, если вам, к примеру, необходимо запретить на своем ПК доступ к "неблагонадежным" на ваш взгляд internet-сайтам. Причин тому может быть множество. Например, вы опасаетесь, что ваши несовершеннолетние дети могут посещать порно-ресурсы или ваши недобросовестные работники вместо исполнения служебных обязанностей будут в рабочее время развлекаться в соцсетях. Итак, приступим.
Как найти файл hosts
В различных версиях Windows этот файл располагается в разных директориях, а иногда (смотря, как настроена ОС) может быть даже и скрыт!
- В OS Windows 95/98/ME вы найдете hosts-file в : C:\WINDOWS\hosts
- В OS Windows NT/2000 вы найдете hosts-file в: C:\WINNT\system32\drivers\etc\hosts
- В OS Windows XP/2003/Vista/7/8 вы найдете hosts-file в : C:\WINDOWS\system32\drivers\etc\hosts
Здесь подробно описано, как быстрее найти и сделать полностью видимым хостс-файл.
Как редактировать и сохранить hosts
Ни сколько не сомневаемся, что вы уже добрались до "заветного" файла. Теперь, необходимо его открыть и отредактировать, прописав нужные команды.
Для того, чтобы работать с хостс, можно использовать специальные утилиты (AVZ, HijackThis и др.) или обычный виндоусовский "Блокнот", который нужно запустить от им. администратора, а потом уже открыть в нем данный файл. Иначе могут возникнуть проблемы с сохранением.
Поподробнее о том, как отрыть, внести изменения и гарантированно пересохранить hosts, вы можете прочитать здесь.
Как заблокировать сайты в hosts
Итак, hosts-файл уже открыт и вы видите, что он построен в форме обычного текстового документа.
Кстати, посмотреть подробнее, что из себя представляет хостс-файл вы сможете здесь.
В начале вы увидите комментарии (обычный текст, не несущий никакого функционала), начинающиеся с символа "#". Вслед за ними могут идти и некоторые функциональные команды, прописанные системой.
Но они нам не нужны. Пропускаем их и доходим до самого конца документа. Делаем отступ. И вот, здесь, уже можно прописывать нужные нам команды!
Чтобы понимать, как правильно вводить команды блокировки веб-ресурсов, нужно знать, что каждый ПК имеет свой т.н. loopback-адрес, отсылающий любой запрос обратно к самому себе. Для любых компьютеров под управлением систем Windows, Linux или Mac этот адрес всегда одинаковый - 127.0.0.1. Вот, при помощи, как раз, этого ip-адреса вы и сможете заблокировать любой запрос к нежелательному сайту, чтобы он направлялся не к запрашиваемому ресурсу, а обратно к локальному компьютеру.
Данная команда в hosts прописывается следующим образом: "127.0.0.1 имя блокируемого домена". Вот, реальные примеры: 127.0.0.1 mega-porno.ru, 127.0.0.1 odnoklassniki.ru, 127.0.0.1 vk.com и т.д.
Вот и все. Теперь доступ ко всем нежелательным сайтам надежно заблокирован. Главное, после внесенных изменений - пересохранить файл hosts! Подробную инструкцию, можете еще раз прочесть здесь.