- Что такое файл hosts. Как ограничить доступ к сайтам стандартными способами windows
- Как заблокировать сайт в hosts
- Что такое hosts
- Как найти файл hosts
- Как редактировать и сохранить hosts
- Как заблокировать сайты в hosts
- Где находится файл hosts и как его отредактировать
- Как защитить файл hosts от посягательств пользователями
Что такое файл hosts. Как ограничить доступ к сайтам стандартными способами windows
Для чего нужен файл Hosts?
Предназначение этого системного файла — присвоение определенным адресам сайтов определенного IP.
Этот файл очень любят всякого рода вирусы и зловреды для того, чтобы прописать в него свои данные или попросту его заменить.
Результатом этих действий могут быть признаки «вставки» сайта в браузеры, который будет просить отправить смс при открытии браузера или блокировка различных сайтов, на усмотрение создателей вируса.
Где находится файл hosts в windows?
Для различных версий ОС Windows расположение файла hosts немного разное:
Причем окончание hosts, это уже и есть конечный файл, а не папка. У него нет расширения.
Как должен выглядеть правильный файл hosts?
«Содержимое» файла hosts так же немного отличается для разных версий windows, но не особо. В нем «написано» на английском языке для чего он нужен и как делать исключения с приведением одного примера. Все строчки, начинающиеся со знака # , означают что они закомментированы и не влияют на файл.
Содержание оригинального файла hosts для Windows XP:
# Copyright (c) 1993-2009 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a ‘#’ symbol.
#
# For example:
#
# 102.54.94.97 rhino.acme.com # source server
# 38.25.63.10 x.acme.com # x client host
# localhost name resolution is handled within DNS itself.
# 127.0.0.1 localhost
# ::1 localhost
Как Вы можете убедиться, в содержании файла host для разных версий windows, особых отличий нет.
Как открыть и изменить файл hosts?
Файл hosts можно открыть с помощью стандартного Блокнота Windows.
Вот здесь, наверное, самая интересная часть статьи.
Прежде всего нужно понять, а зачем вообще изменять этот файл? Да для того, чтобы запретить доступ к определенным сайтам. Таким образом, изменив данный файл и прописав в него адрес сайта, пользователь не сможет зайти на него ни через какой браузер.
Для того, чтобы изменить файл hosts, желательно открыть его от имени администратора (Как запустить файл или программу от имени администратора) щелкнув ПКМ на файле и выбрав «Запуск от имени администратора». Либо открыть таким образом Блокнот и уже в нём открыть файл.
Для быстроты действий можно просто нажать кнопку Пуск и выбрать пункт Выполнить (win+r) (Что делать, если в Пуск нет Выполнить) и ввести в строку:
В результате чего откроется этот файл в Блокноте.
Для того, чтобы заблокировать доступ к сайту (предположим, он будет test.ru ), нужно просто добавить строку с этим сайтом в самый низ:
# Copyright (c) 1993-1999 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a ‘#’ symbol.
#
# For example:
#
# 102.54.94.97 rhino.acme.com # source server
# 38.25.63.10 x.acme.com # x client host
# This HOSTS file created by Dr.Web Anti-rootkit API
# 127.0.0.1 localhost
# ::1 localhost
127.0.0.1 test.ru
Каждый новый сайт, который хотите заблокировать, нужно начинать с новой строки и прописывать, не забывая локальный IP адрес 127.0.0.1
Так же, для редактирования файла hosts, существует программа HOSTS EDITOR, скачать которую и почитать описание можно с официального сайта .
Принцип работы у неё заключается в том, что она помогает отредактировать файл hosts.
Из скрина ниже понятен принцип её работы, всё делается в пару кликов. Добавление осуществляется путем нажатия на + .
После редактирования не забудьте нажать на кнопку сохранения (2 кнопка «Save changes» слева от кнопки «+»).
Так же изменить этот файл можно и для хороших целей, например ускорить загрузку сайта.
Как это работает?
При заходе на сайт, Вы видите его доменное имя, которое имеет буквы. Но все сайты в интернете имеют IP адрес, а названия уже присваиваются с использованием DNS. Я не буду вдаваться в подробности этого процесса, статья не об этом. Но здесь нужно знать то, что файл hosts имеет приоритет при обращении к сайтам, и только после него идет запрос к DNS.
Для того, чтобы ускорить загрузку сайта, нужно знать его IP адрес и домен.
IP адрес сайта можно узнать с помощью различных сервисов, например этого или этого .
Домен — это название сайта.
Для примера, ускорим загрузку этого сайта, на котором Вы читаете статью, явно указав файлу IP адрес и домен.
Тогда добавляемая строчка будет:
Это ускоряет загрузку страницы в пару секунд, а иногда может дать доступ, если стандартными средствами Вы не можете зайти на сайт.
Ещё с можно перенаправить на другой сайт с помощью файла hosts.
Для этого нужно знать IP адрес сайта и его домен (как и в вышеописанном случае), тогда добавляемая строка будет такая:
И теперь, после ввода в адресную строку браузера сайта test.ru , Вы будете перенаправлены на сайт, указанный в IP адресе. В данном случае на сайт vindavoz.ru .
Если хотите почистить файл hosts, то можете это сделать, просто удалив содержимое и вставить в него оригинальный текст, из описания выше (под спойлерами).
Некоторые нюансы в файле hosts:
Таким образом Вы можете легко и бесплатно заблокировать доступ к сайтам в Windows путем правки файла hosts.
Как заблокировать сайт в 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! Подробную инструкцию, можете еще раз прочесть здесь.
Где находится файл hosts и как его отредактировать
Изменить файл hosts в windows не так уж и сложно, причин его изменения может быть несколько, например вы хотите добавить туда IP адреса какого либо из своих новых сайтов что бы он открывался до того как обновятся DNS, или наоборот запретить определенным сайтам открываться.
Файл hosts в windows выполняет полезные задачи и он необходим, по умолчанию в данном файле у вас будут примерно такие значения:
# Copyright (c) 1993-2006 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a ‘#’ symbol.
#
# For example:
#
# 102.54.94.97 rhino.acme.com # source server
# 38.25.63.10 x.acme.com # x client host
# localhost name resolution is handle within DNS itself.
# 127.0.0.1 localhost
# ::1 localhost
И так — для того что бы изменить файл hosts вам нужно сделать следующее:
Перейти по адресу: C:\Windows\System32\drivers\etc после чего в папке ETC вы увидите искомый файл HOSTS.
Для того что бы изменить (отредактировать) файл hosts нужно кликнуть по нему правой кнопкой мыши и выбрать Открыть после чего вы убидите это меню:
В списке программ вам нужно выбрать Блокнот и нажать Ок, после чего файл hosts откроется как обычный текстовый документ, чем он по сути и является. После внесения правок вам останется его стандартно сохранить, как будто вы отредактировали документ .txt.
На это все, теперь вы знаете как быстро отредактировать файл hosts.
Подписывайте на канал , задавайте по данной теме любые вопросы и я вам обязательно помогу. Так же можете внести предложение по теме ‘Создание и настройка сайтов, уроки по Windows’ и следующая статья будет об этом.
Как защитить файл hosts от посягательств пользователями
Правка файла hosts — один из самых простых и часто используемых методов блокировки нежелательных сайтов. Но находчивые пользователи быстро устраняют преграду, отгораживающую их от виртуальных развлечений. Чтобы ваши усилия не пропали даром, а «отключенные» сайты остались за пределами досягаемости, придется защитить файл hosts от несанкционированных посягательств.
Ограничение прав
В большинстве случаев рекомендуется создать отдельный профиль для пользователя. Эта операция занимает меньше минуты, выполняется через панель управления. Профиль «обычного пользователя» обладает ограниченными правами доступа, поэтому попытки повлиять на системные файлы, а hosts относится именно к таким, будут безжалостно пресекаться.
Даже если «Пользователь» знаком с различными хитростями, например, запуском программы «Блокнот» от имени администратора, он не сможет сохранить внесенные изменения. Максимум, чего можно добиться с правами обычного пользователя — это создать новый, совершено бесполезный файл в папке «Мои документы».
Попытки изменить настройки безопасности папки etc или самого файла hosts , также будут невозможны без разрешения администратора.
Естественно, вход в профиль администратора обязательно должен быть защищен паролем. Избегайте паролей наподобие даты своего рождения, имени и других общеизвестных понятий. Наибольшей надежностью обладают бессмысленные наборы цифр и букв разных регистров.
Вид и атрибуты
Иногда бывают ситуации, когда создание отдельного профиля неприемлемо. Некоторую защиту файлу hosts может обеспечить установка атрибута «только для чтения». Эта опция находится в меню «свойства файла». Также желательно через меню «параметры папок» скрыть системные файлы и папки. Способ примитивный, хорошо работает лишь с маленькими детьми и новичками. Но если пользователь уже имеет опыт работы с файлом hosts, он легко справится с подобными помехами. Чтобы сделать решение менее очевидным, предлагаем прибегнуть к паре простых приемов, сочетание которых способно поставить в тупик даже продвинутых юзеров.
С глаз долой
Открываем файл hosts блокнотом и сохраняем его как обычный текстовый файл. Через меню «параметры папок» отключаем показ расширений файлов. Настройте вид папки etc так, чтобы значки были поменьше. Нужно добиться, чтобы наш текстовый файл не слишком отличался от соседних, которые относятся к категории системных. Далее, открываем свойства настоящего hosts и ставим галочку в пункте «скрытый». Файл пропадет из виду, вместо него останется лишь фальшивый текстовый. Подделку можно править до бесконечности, она совершенно не влияет на работу компьютера. Скрытый файл hosts легко открыть, введя в командной строке меню «Пуск» путь %systemroot%\system32\drivers\etc\hosts.