hosts file - руль и защита вашего браузера
Обычно файл hosts находится в ХР (..\WINDOWS\system32\drivers\etc\hosts)
в 98 (...\windows\ hosts)
(Очень редко он может находиться в другом месте. В каком - определяется в этой ветке реестра [B]HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters[/B]. Смотрим параметр DataBasePath, определяющий местонахождение "истиного" файла hosts.)
Этот файл определяет соответствие доменных имен IP-адресам. Для каких практических целей может быть использован файл hosts? Для ускорения работы в интернете посредством обхода обращения к DNS серверу для часто посещаемых страниц и блокирования доступа к некоторым нежелательным сайтам, а также запрета обращения к адресам баннерообменных сетей.
По умолчанию этот файл содержит всего одну запись: 127.0.0.1 localhost
В этом же файле может находится и краткая справка Microsoft с правилами добавления новых записей.
Правила следующие: Каждый элемент должен располагаться в отдельной строке. IP-адрес должен находиться в первом столбце, за ним должно следовать соответствующее имя. IP-адрес и имя узла должны разделяться хотя бы одним пробелом. Кроме того, в некоторых строках могут быть вставлены комментарии они должны следовать за именем узла и отделяться от него символом #. То есть все, что пишется после знака # рассматривается как комментарий и игнорируется при обработке файла.
Немного теории. Если вы набираете в адресной строке броузера адрес сайта, то сначала броузер связывается с DNS сервером, который преобразует этот обычный адрес в IP адрес запрашиваемого сервера. В строке состояния броузера в этот момент пишется: "Поиск узла...". Если запрашиваемый узел найден, то в строке состояния выводится текст "Узел найден, ожидается ответ...", и устанавливается TCP соединение по стандартному для данного сервиса порту.
Ускорение работы в интернет можно достичь сопоставив явно в файле hosts доменные имена часто посещаемых ресурсов соответствующим IP адресам. Это позволит не обращаться к серверу DNS, а сразу устанавливать соединение.
Узнать IP адрес нужного узла можно с помощью программы ping (..\WINDOWS\system32\ping.exe). Например, чтобы узнать IP адрес сайта [url]www.yandex.ru[/url], наберите в командной строке cmd.exe и нажмите OK, в открывшемся окне наберите команду ping [url]www.yandex.ru[/url]. Вы получите статистику пингования по данному узлу и IP адрес сайта. Также для получения IP адреса можно воспользоваться специальными утилитами сторонних разработчиков.
Может возникнуть вопрос: а не проще ли добавить IP адреса в избранное заменив привычные www адреса? Нет, не проще, так как во многих случаях при такой попытке соединения вы уаидите сообщение об ошибке. Дело в том, что многие серверы используют виртуальные хосты, когда по одному IP-адресу может находиться несколько виртуальных веб-серверов. Эти виртуальные серверы, как правило, отличаются доменными именами третьего уровня.
Для блокирования нежелательных сайтов можно назначить этому сайту адрес вашего собственного компьютера: 127.0.0.1 При обращении к такому сайту броузер попытается загрузить его с вашего компьютера, в результате чего будет выдано сообщение об ошибке. Точно так же можно блокировать и баннеры, перечислив список баннерных сетей и назначив им адрес 127.0.0.1
Пример файла hosts:
127.0.0.1 localhost #адрес вашего компьютера
213.180.194.113 mic-hard.narod.ru #указываем адрес для ускорения загрузки сайта [url]www.mic-hard.narod.ru[/url]
127.0.0.1 bs.yandex.ru #блокируем баннеры Яндекса
как делать :
1)Правой кнопкой по hosts , properties (свойства) ,убрать галку с read only (только чтение)если стоит. ок
2)Правой кнопкой по hosts ,открыть с помощью wordpad (notepad), галку не ставь .
3)ставим адреса которые хотим запретить или разрешить как указано выше.
4)После изменения сохраним (save) ,
5)вновь нажми правой кнопкой на пропертиес ,поставь read only , arhive чтоб защитить от программ шпионов
опция 5 и небольшой список на пару сотен "плохих" сайтов и/или которые ставят шпионов уже встроен в программу spybot .
Плохие подрозумеваются -не соблюдают ваше личное "Privacy" -конфидициальность .
источники :mic-hard.narod.ru , личный опыт .
Re:hosts file - руль и защита вашего браузера
Hosts file project
[url]http://remember.mine.nu[/url]
весьма рекомендую. Хотя кое-что надо править
Re:hosts file - руль и защита вашего браузера
Еще за этим файлом надо обязательно следить, именно через него зачастую блокируются сайты антивирусов, например
добавив такую строку : 127.0.0.1 drweb.com, вирус заблокирует все обращения к странице DrWeb.
Re:hosts file - руль и защита вашего браузера
[QUOTE=Minos]
Еще за этим файлом надо обязательно следить, именно через него зачастую блокируются сайты антивирусов, например
добавив такую строку : 127.0.0.1 drweb.com, вирус заблокирует все обращения к странице DrWeb.
[/QUOTE]
Работают ли правила hosts для клиентов при выходе в инет из локальной сети через ISA? (можно, конечно, и правила настроить в ISA, но...)
Re:hosts file - руль и защита вашего браузера
[QUOTE=santy]
Работают ли правила hosts для клиентов при выходе в инет из локальной сети через ISA? (можно, конечно, и правила настроить в ISA, но...)
[/QUOTE]
скорее всего нет ,даже если через прокси ходишь - hosts не влияет :(
Re:hosts file - руль и защита вашего браузера
Они могут работать частично. Если браузеру сказано ходить в какую-то подсеть (обычно локальная сеть и localhost) прямо, то для неё работает hosts. Для всего прочего работают правила прокси.
Re:hosts file - руль и защита вашего браузера
[QUOTE=drongo]
скорее всего нет ,даже если через прокси ходишь - hosts не влияет :(
[/QUOTE]
угу, пробовал сегодня на некоторых машинах через hosts закрыть нежелательные сайты - не работает... :( (остается только создавать правила на ISA, тоже надо разбираться.)
[b]pig[/b]:Они могут работать частично...
не могли бы подсказать как это сделать?
Re:hosts file - руль и защита вашего браузера
А надо? Hosts работает на те подсети, куда вы ходите напрямую, а не через прокси. То есть, на вашу локальную сети и ваш локальный компьютер.
Можете редактировать Hosts на прокси-машине - там это подействует, причём на всю сеть.
Re:hosts file - руль и защита вашего браузера
т.е. если прокси, или ISA Server развернуты на выделенном сервере, то редактировать hosts операционки на данном сервере? или все-таки, настройки прокси будут доминировать?
Re:hosts file - руль и защита вашего браузера
Смотря какие настройки. Hosts - это подмена DNS, не более того. Но и не менее. Можете все нежелательные запросы точно так же заворачивать на localhost. Только это будет localhost уже прокси-сервера.
У меня NAT не позволяет обратиться к собственному сайту по его публичному IP, поэтому я прописал в Hosts для него адрес внешнего интерфейса машины. В результате через прокси вижу, как выглядит сайт для посетителей снаружи.