Как заблокировать сайт в hosts

Что такое 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! Подробную инструкцию, можете еще раз прочесть здесь.

Обсуждение
Kyo написал(а):
Привет всем! Кстати, есть программы, которым для блокировки недостаточно маршрутизировать домен на 127.0.0.1
В таком случае лучше маршрутизировать на 0.0.0.0

Ради интереса можете даже погуглить "hosts 0.0.0.0 vs 127.0.0.1"
Гость написал(а):
Как заблокировать "сайт" при "работе торрента", смотря что вы делаете и смотря какой программой. Блокировка сайтов-трекеров, на уровне hosts, изложенная в этой статье, это правильная информация. Такая блокировка позволяет серфить по сети достаточно анонимно, но для блокировки чегото другого на вашем компьютере, это уже совсем другая песня.
Андрей написал(а):
Здравствуйте. Команда 127.0.0.1 имя не помогает.
Maikl написал(а):
Пытался заблокировать через файл "hosts" программу Webcam Max,но ничего не получилось.Она соединилась с своими серверами и проверила наличие активации.Вот,что я прописал в файле 127.0.0.1 webcammax.com
HorrorTM написал(а):
Юрий
Нигде нет объяснений от вторжения веб-сайтов что делать,а не от обращения к ним.Как их заблокировать к примеру при работе торрента? Есть конечно проги как Malwarebytes но всё-же может как-то через hoost или это не возможно?
Простите, но я даже примерно не понимаю, что вы хотите сделать и от каких веб-сайтов собираетесь обороняться при работе торрента. Попробуйте подробно и как можно понятнее описать проблему, постараемся что-то подсказать.
Юрий написал(а):
Нигде нет объяснений от вторжения веб-сайтов что делать,а не от обращения к ним.Как их заблокировать к примеру при работе торрента? Есть конечно проги как Malwarebytes но всё-же может как-то через hoost или это не возможно?
Megadeath написал(а):
Поставила программу AdGuard и забыла про рекламу на сайтах и
всплывающие окна, нет рекламы в скайпе, вайбере, ватсапе, также есть родительский контроль,
который блокирует просмотр "нехороших" сайтов, с содержанием порнографии.