Отключение тулбаров Google/Yandex/Binq и их метрик

27 июля 2011 г.

Отключение тулбаров и метрик

   Итак, по какой-то из причин вы решили отключить работу всех тулбаров и метрик.

   Предлагаемая методика основана на работе DNS и позволяет заблокировать работу любых сторонних сервисов. Разберём её работу на основе тулбара Google.

   Google toolbar отсылает данные о каждой посещённой странице в адрес http://toolbarqueries.google.tld, где tld - местная локализация Google. Так в Англии это будет co.uk, в России - .ru и тп.

   1. Операционная система Windows содержит файл, называемый 'hosts', который служит для принудительного резолвинга имён ДНС. То есть, если пара "доменное имя - IP-адрес" прописаны в файле hosts, то браузер (и другие приложения Windows) не будет запрашивать DNS-сервер, а будет направлять пакеты по указанному IP-адресу.
   2. IP адрес 127.0.0.1 называется «обратная петля» и указывает на ваш собственный компьютер.

   Это значит, что если прописать в файле hosts соответствие "127.0.0.1 toolbarqueries.google.tld" информация тулбаром будет направляться в "никуда". Аналогичные записи можно сделать для метрик, счетчиков и всего, что вы считаете ненужным и потенциально опасным.

Как отредактировать файл hosts

   Файл hosts в зависимости от операционной системы лежит в разных местах:
     • для Windows NT и 2000: C:/winnt/system32/drivers/etc/
     • для Windows XP / VISTA: C:/windows/system32/drivers/etc/
надо просто открыть его в блокноте (notepad) и внести соответствующие записи.

  Итак: Пуск -> Выполнить и набираем notepad и нажимаем <OK>.
  Далее: Файл -> Открыть и выбираем windows -> system32 -> drivers -> etc и надо выбрать Тип файлов: "Все файлы", тогда в списке появится файл host.
   Кликаем по нему и видим:
# (C) Корпорация Майкрософт (Microsoft Corp.), 1993-1999
#
# Это образец файла HOSTS, используемый Microsoft TCP/IP для Windows.
#
# Этот файл содержит сопоставления IP-адресов именам узлов.
# Каждый элемент должен располагаться в отдельной строке. IP-адрес должен
# находиться в первом столбце, за ним должно следовать соответствующее имя.
# IP-адрес и имя узла должны разделяться хотя бы одним пробелом.
#
# Кроме того, в некоторых строках могут быть вставлены комментарии
# (такие, как эта строка), они должны следовать за именем узла и отделяться
# от него символом '#'.
#
# Например:
#
# 102.54.94.97 rhino.acme.com # исходный сервер
# 38.25.63.10 x.acme.com # узел клиента x

127.0.0.1 localhost

   Дописываем в него строки:
# Disable Google toolbar:
127.0.0.1 toolbarqueries.google.com
127.0.0.1 alt1.toolbarqueries.google.com
127.0.0.1 toolbarqueries.google.ru
127.0.0.1 alt1.toolbarqueries.google.ru
# Disable Yandex toolbar:
127.0.0.1 bar-navig.yandex.ru
127.0.0.1 backup-bar-navig.yandex.ru
# Disable LiveInternet counter:
127.0.0.1 liveinternet.ru
127.0.0.1 www.liveinternet.ru
и сохраняем.

   Аналогичным образом можно заблокировать всё лишнее (не перестарайтесь, а то можно отключить и нужный функционал), необходимо только после исправлений в hosts перезагрузить компьютер, чтобы изменения вступили в силу.
   Вместо перезагрузки можно просто сбросить кэш DNS, для чего нужно запустить cmd.exe (Пуск -> Выполнить -> Открыть -> набрать cmd) и в открывшейся консоли набрать команду: ipconfig /flushdns. Имейте ввиду, что служба DNS-клиент должна быть запущена (если вы её не выключали - она включена по умолчанию).
30 июля 2011г, эксклюзивная статья для www.nvb.ru.
   При полной или частично перепечатке материалов, активная гиперссылка на сайт обязательна.