Архивы: по дате | по разделам | по авторам

Фильтруем веб подручными средствами

АрхивИнтернет
автор : Петр Каньковски   25.08.2004

Чтобы избавиться от назойливой рекламы и всплывающих окон, многие пользователи устанавливают себе брандмауэры. Но иногда можно обойтись и без этих программ.

Чтобы избавиться от назойливой рекламы и всплывающих окон, многие пользователи устанавливают себе брандмауэры. Но иногда можно обойтись и без этих программ.

Чтобы получить информацию с сайта, браузер должен перевести его URL в IP-адрес. Например, http://www.computerra.ru превращается в 195.170.221.70. Подобное преобразование совершается каждый раз, когда вы посещаете сайт "Компьютерры-Онлайн". Обычно браузер (а также почтовые программы и FTP-клиенты) получают IP-адрес от DNS-сервера вашего провайдера. В этот момент в статусной строке браузера появляется сообщение "Поиск узла computerra.ru".

Однако вы можете вручную указать IP-адреса и соответствующие им URL. В Windows 2000/XP эти данные хранятся в файле System32\drivers\etc\hosts в основном каталоге Windows (обычно C:\Windows\System32\drivers\etc\hosts), а в Windows 9x - в файле hosts из основного каталога.

Если вы откроете этот файл в "Блокноте", то увидите единственный адрес 127.0.0.1 и соответствующий ему URL - http://localhost. Это URL вашего собственного компьютера. Вы можете добавить в файл hosts другие записи, например, 195.170.221.70 computerra.ru или 213.180.216.200 yandex.ru. Если вы сделаете это, то браузеру не придется обращаться к DNS-серверу провайдера: он сразу прочитает нужный IP-адрес из файла hosts.


Файл hosts

Но самое интересное, что браузер никогда не проверяет полученный из файла hosts IP-адрес. Вы можете записать в hosts следующую строчку: 195.170.221.70 yandex.ru. Если теперь набрать yandex.ru в адресной строке браузера, то вы попадаете на сайт "Компьютерры".


Перенаправление трафика с yandex.ru на computerra.ru

Этот трюк удобно использовать, для того чтобы сократить длинные URL сайтов. Например, добавьте строчку 195.170.221.70 ct.ru. Теперь достаточно набрать ct.ru, чтобы попасть на сайт "Компьютерры".

Есть и еще одно применение файла hosts. Впишите в него строчку 127.0.0.1 computerra.ru. Теперь вы не сможете зайти на наш сайт: браузер будет показывать вам пустую страницу. Почему? Да потому, что URL сайта computerra.ru теперь ссылается на ваш собственный компьютер, а на нем никакого веб-сайта нет. Таким способом можно блокировать рекламные сайты или другие сайты нежелательного содержания.

Нетрудно найти готовые списки сайтов, занимающихся показом баннерной рекламы. Один из таких списков вы можете загрузить по адресу http://www.accs-net.com/hosts/Downloads/hosts127001.zip. Просто замените им свой файл hosts, и многие баннеры исчезнут из вашего браузера навсегда.

Преимущество данного способа в том, что файл hosts мгновенно отсекает все обращения к нежелательному веб-серверу. Вам не нужны никакие дополнительные программы для борьбы с баннерами. Не нужно тратить на них память, ждать, пока они запустятся и начнут "вырезать" рекламу.

Но есть и недостатки. Во-первых, баннерных серверов очень много, и трудно перечислить их все в одном файле. Во-вторых, файл hosts блокирует весь сервер целиком, даже если, кроме баннеров, на нем имеется полезная информация. В-третьих, если у вас установлен веб-сервер (например, Apache), то вместо баннеров будет выводиться заглавная страница вашего сервера. Впрочем, ее нетрудно заменить пустой страницей.

Если у вас уже установлен брандмауэр, вы можете использовать его параллельно с файлом hosts. Описанный способ работает в любом браузере и с любой версией Windows.

© ООО "Компьютерра-Онлайн", 1997-2024
При цитировании и использовании любых материалов ссылка на "Компьютерру" обязательна.