МАСКИРОВКА В СЕТИ - персональный фильтр базара

 

Спецвыпуск Xakep, номер #029, стр. 029-066-1

Перец, тебя, наверно, запарило, что твой комп каждой встречной страничке представляется, кто он такой, откуда будет, на каком языке разговаривает и даже какую ось ты юзаешь. Будем лечить!

Лекарство

Лекарством от этого дела у нас послужит прога под названием proxomitron. Эта прога разработана каким-то очень неглупым японцем и раздается всем налево и направо абсолютно бесплатно. Последнее время, правда, официальный сайт программы (proxomitron.cjb.net) закрылся ввиду несогласия автора Proxomitron-а с политикой размещения страниц, а именно с размещением баннеров и pop-up окошек. Сейчас он существует по адресу www.proxomitron.org, но в значительно урезанном виде. Для закачки можно воспользоваться и официальной страничкой, но для русификации придется пользоваться неофициальной ссылкой http://proxomitron.nm.ru/download.htm. Последняя версия это 4.4 от 2002-10-28, это не бета четвертая, поскольку дальше будет описываться именно она, настоятельно советую качнуть. Принцип работы достаточно прост, ты задаешь порт, который прокс должен будет слушать, затем в браузере прописываешь его как проксятник, и он начинает фильтровать весь пролетающий через него трафик. Фильтровать он может как входящий (странички), так и исходящий (теги браузера) трафик. Для осуществления всего этого существует скриптовый язык, или язык метасимволов, это язык поиска и замены, очень сильно напоминающий работу с переменными в Perl-е. Также есть возможность простого запрета сайтов и сервис коротких имен.

Настройка

Теперь давай заточим этот топор под наши с тобой нужды. Для начала тыкаем кнопку config и выбираем последнюю закладку "HTTP". Настраивай порт, который тебе удобен, затем таймаут; если ты скачал модуль поддержки ssl, то скинь dll-ки в windowssystem или ..system32 и ставь галочку, теперь у тебя будет проверяться и https трафик. Закладка access позволяет настроить прокс не только на твой комп, но и на сетку целиком, если она есть, конечно. Blockfile - это те файлы, которые определяют политику в целом, разберемся с ними по очереди. AdKeys - файл правил для отрезания баннеров у сайтов, те закорючки, которые ты видишь в нем, - это и есть язык обработки строк (подробное описание будет чуть позже), тут описаны основные правила, по которым прокс определяет, что картинка является баннером. AdList - это список URL-ов с заядлыми банарейщиками, используется аналогично предыдущему списку для кастрации рекламодателей. AliasList - тот самый сервис коротких имен. Возьмем пример, поставляемый с проксой: строка "ms/ $JUMP(http://www.microsoft.com/)" будет означать "меняй адрес ".ms" на адрес мелкомягких". Все, теперь, чтобы попасть к мелкомягким, тебе достаточно набрать ".ms". Насчет последней строки, советую ее не изменять, она позволяет делать запросы на google простым набором "./drivers". Файл Bypass содержит адреса, которые не будут обрабатываться, туда можешь занести свою домашнюю страничку, чтобы не терять показы баннеров при собственном заходе. CookieList - список серваков, куки с которых можно принимать. Если выставлена опция "резать куки", то со всех остальных серваков куки будут умирать в корзине; как пример: если у тебя почта на mail.ru и ты до сих пор пользуешься веб-интерфейсом с автонабором пароля, то можешь смело прописывать мылру в этот список, чтобы не парится и не вводить каждый раз пароль. MIME-List - весьма полезная вещь для нетскейполюбов, иногда бывает так, что сервер не совсем правильно настроен или скрипт криво написан, тогда при посылке html файла и установленным типов plain-text нетшкаф просто покажет тебе исходник (черным по белому), а не ту красивую страничку, которую видит автор скрипта в IE. А все дело в том, что IE обрабатывает все страницы как HTML, а Netscape смотрит, что летит, - то и показывает. Для фикса достаточно прописать, что htm и html имеют тип "text/html". И последний файл NoImages, работает только при включенном "Kill all Images on selected pages", позволяет не качать картинки со страниц, обозначенных в списке.

Содержание  Вперед на стр. 029-066-2
ttfb: 3.2689571380615 ms