Как заблокировать сайт в 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! Подробную инструкцию, можете еще раз прочесть здесь.
Как блокировать доступ к сайтам через файл hosts в Windows 10
Если вам необходимо заблокировать один или сразу несколько сайтов (например, ВКонтакте, Одноклассники, закрыть детям доступ к «взрослым» сайтам, различным сомнительным интернет-ресурсам и так далее), то, пожалуй, одним из самых простых способов блокировки сайтов от просмотра в любом браузере на домашнем компьютере, ноутбуке и других устройствах под управлением Windows можно считать правку системного файла hosts. Вот как это можно сделать.
Как открыть файл hosts
- Для этого воспользуемся программой «Блокнот». В Windows 10 найти её можно, используя кнопку «Поиск в Windows»;
- Запустите «Блокнот» от имени администратора (кликните правой кнопкой мыши по значку программы и выберите соответствующий пункт контекстного меню);
- Контроль учётных записей → выбрать «Да»;
- В меню программы надо выбрать «Файл» → Открыть;
- Перейдите в директорию: C:\Windows\System32\drivers\etc;
- Переключите «Текстовые документы (*.txt)» на «Все файлы (*.*)», как показано на скриншоте;
- Откройте hosts;
- Содержание хостс по умолчанию выглядит следующим образом.
Как вносить изменения в hosts
- Для блокировки того или иного сайта добавьте в hosts следующее: 127.0.0.1 и через пробел непосредственно сам адрес сайта, который нужно заблокировать (без протокола http/https);
- Для каждого блокируемого сайта необходимо создать две записи – с приставкой www и без неё, например, для блокировки ВКонтакте: 0.0.1 vk.com и 127.0.0.1 www.vk.com, а для запрета drugoisait.ru: 127.0.0.1 drugoisait.ru и 127.0.0.1 www.drugoisait.ru и так далее (пример на скриншоте, по аналогии блокируется доступ и к любым другим сайтам в Интернете);
- Закройте блокнот → Сохраните изменения.
Теперь доступ ко всем сайтам, которые вы укажете в hosts, надёжно закрыт.
Важно, обратите внимание: если вы используете антивирусное ПО, то с большой долей вероятности ваш антивирус обнаружит в hosts угрозу и восстановит его в исходное состояние. Чтобы этого избежать перед правкой необходимо внести hosts в исключения вашего антивируса, чтобы он не проверял файл на предмет модификации.
Файл hosts: где находится и как его изменить
Файл hosts — текстовый документ, который содержит в себе информацию о домене и IP-адресе, который ему соответствует. Файл hosts появился во времена зарождения Интернета (ARPANET) и служил неким маршрутизатором, пока на замену ему не пришла служба DNS. Но до сих пор он не утратил важности и по-прежнему используется как инструмент, который обладает приоритетом перед обращением к DNS-серверам.
Зачем нужен файл hosts
Предположим: вы зарегистрировали домен и привязали его к Hosting Linux. Но чтобы увидеть сайт, вам нужно дождаться делегирования домена на DNS-серверы. В файле hosts вы можете указать ваш домен и IP-адрес хостинга, а затем открыть браузер и зайти на ваш сайт, не дожидаясь делегирования домена. Также с его помощью вы можете заблокировать на локальном компьютере доступ к определённому сайту, указав соответствующую запись.
Где находится файл hosts
Путь к папке, где лежит файл hosts, зависит от операционной системы, которая установлена на вашем компьютере:
Windows XP, 2003, Vista, 7, 8, 10 — c:\windows\system32\drivers\etc\hosts
Linux, Ubuntu, Unix, BSD — /etc/hosts
macOS — /private/etc/hosts
Редактировать файл etc hosts нужно от имени администратора, иначе вы не сможете сохранить внесённые изменения.
Как внести изменения в файл hosts
Ниже мы рассмотрим, как редактировать и как сохранить изменения в файле hosts. Важно открыть файл с правами администратора, иначе система не даст вам его сохранить. Выберите вашу операционную систему и следуйте инструкции или посмотрите видеоинструкцию:
Запустите Блокнот или любой другой редактор от имени администратора. Откройте Пуск, найдите нужный редактор, нажмите по нему правой кнопкой мыши и выберите Запуск от имени администратора:
Как отредактировать файл hosts
В меню «Файл» нажмите Открыть и перейдите в каталог, в котором расположен файл hosts. Измените тип файла на «Все файлы»:
Добавьте в конце файла необходимую запись в формате:
123.123.123.123 — IP-адрес вашего сервера или хостинга,
faq-reg.ru — имя вашего домена.
Теперь вы можете открыть ваш сайт в браузере, не дожидаясь обновления DNS-серверов.
Чтобы изменить файл hosts в виндовс 10 (8), выполните следующие действия:
Запустите Блокнот или любой другой редактор от имени администратора. Для этого найдите его в Пуске, нажмите по нему правой кнопкой мыши и выберите Запуск от имени администратора:
В меню «Файл» нажмите Открыть и перейдите в каталог, где находится файл hosts . Измените тип файла на «Все файлы»:
Добавьте в конце файла необходимую запись в формате:
123.123.123.123 — IP-адрес вашего сервера или хостинга,
faq-reg.ru — имя вашего домена.
Теперь вы можете открыть ваш сайт в браузере, не дожидаясь обновления DNS-серверов.
В Linux файл hosts находится в папке etc. Чтобы отредактировать его:
Введите в терминал linux команду hosts: sudo nano /etc/hosts
Добавьте в конце файла необходимую запись в формате:
123.123.123.123 — IP-адрес вашего сервера или хостинга,
faq-reg.ru — имя вашего домена.
Теперь вы можете открыть ваш сайт в браузере, не дожидаясь обновления DNS-серверов.
Файл hosts в Ubuntu редактируется так же, как и во всех Unix-системах.
Файл hosts в Mac OS расположен в каталоге: /private/etc/hosts. Чтобы изменить его:
Введите команду: sudo nano /etc/hosts и нажмите Enter:
Добавьте в конце файла необходимую запись в формате:
123.123.123.123 — IP-адрес вашего сервера или хостинга,
faq-reg.ru — имя вашего домена.
Теперь вы можете открыть ваш сайт в браузере, не дожидаясь обновления DNS-серверов.
Видеосправка. Как изменить файл hosts
Также вы можете заблокировать определенный сайт через файл hosts, воспользовавшись инструкцией ниже:
Блокировка доступа к сайту через файл hosts
Доступ к сайту также можно ограничить для локального компьютера. Для этого укажите адрес страницы (домен) в файле hosts. Заблокировать IP нежелательного сайта не требуется. Блокировка осуществляется по локальному хосту с фиксированным IP (127.0.0.1):
В указанной на скриншоте строке укажите IP-адрес 127.0.0.1 и через пробел адрес нежелательного сайта. Чтобы заблокировать несколько сайтов, повторите действие в следующей строке. В примере ниже в файле hosts отказано в доступе (заблокирован доступ) к сайтам «vk.com» и «youtube.com»:
Готово! Доступ к сайтам будет ограничен на определенном ПК.
Оригинальный файл hosts и как его восстановить
Скачать содержимое файла hosts можно на разных ресурсах. Но мы не рекомендуем делать это, так как файл может быть заражен.
Файл hosts по умолчанию есть в каждой операционной системе, но он может быть скрыт для просмотра. Следуя инструкциям выше, вы сможете его открыть и отредактировать. Если вы удалили его, то просто создайте текстовый файл без расширения в нужной папке.