Защити себя сам, или что умеет Proxomitron

Защити себя сам, или что умеет ProxomitronДавно прошли те благословенные времена, когда интернет был средством, облегчающим поиск и получение самой различной информации. Сегодня Всемирная Сеть все больше и больше приобретает черты не просто одного из средств массовой информации, а могучего мультимедийного монстра, пытающегося, и далеко небезуспешно, охватить практически все сферы как общественной деятельности человека, так и его личной жизни. Поэтому с особой остротой воспринимаются проявление некоторых, не самых симпатичных черт, заимствованных интернетом у своих предшественников. Да-да, я все о той же рекламе, с каждым годом отъедающую все большую часть любой мало-мальски заметной странички в Сети, а на тех сайтах, которые завоевали хоть какую-то популярность, от самых разнообразных баннеров просто в глазах рябит. И дело здесь даже не в том, что каждый раз, при посещении такой странички, приходится гонять впустую по нашим довольно хилым телефонным линиям десятки, если не сотни, килобайт абсолютно ненужной информации.
Наверное, многие из вас очень часто подмечали, что сама страничка, даже прилично нагруженная графикой, грузится в броузер относительно быстро, но вот когда дело доходит до баннеров - индикатор загрузки резко замедляется. Не так уж редко случается, что процесс загрузки нескольких маленьких картинок, имеющих суммарный размер на порядок, а то и два, меньший, чем вся остальная страница, может занять, ну, ооочень долгое время - серверы рекламных служб почти всегда сильно перегружены. Я уже и не заикаюсь о применении новейших технологий в этих человеконенавистнических целях, да и как по другому назвать использование анимированных флэш-файлов, с тупостью автомата бесконечно прокручивающих один и тот же, обычно крайне примитивный сюжет, да еще и возможность остановить этот бесконечный калейдоскоп, мельтешащий перед глазами, чаще всего просто заблокирована остроумными web-мастерами.
Как любое воздействие непременно рождает ответное противодействие (никуда не деться от законов физики), так и явный перебор с рекламой на страничках в Сети привел к появлению особого вида программ, занимающихся очисткой просматриваемых страничек от надоедливой рекламы. До сегодняшнего дня их было создано очень много, больших и маленьких, узкоспециализированных и многофункциональных, более или менее удачных. Но всех их объединяет одно - закрытость для пользователя, непрозрачность тех алгоритмов, по которым программа отсеивает подлежащие удалению элементы, что порой приводит к удалению не того, что требуется, и наоборот, иногда на страничке остаются не интересные пользователю элементы.
А как вам понравится программа, имеющая практически неограниченные возможности по настройке внешнего вида просматриваемых web - страниц исключительно в соответствии с Вашими предпочтениями? Причем все фильтры и правила, в соответствии с которыми программа осуществляет "препарацию" страниц, написаны на простейшем языке, базирующемся на стандартном HTML, и доступны не только для просмотра, но и для коррекции, а также имеется возможность добавления новых фильтров, написанных самим пользователем. И называется такая замечательная программа Proxomitron. Принадлежит она перу Scott R. Lemmon-а, который, в отличие от большинства других программистов, нумерующих различные версии своих программ сухими цифрами, назвал последний релиз Naoko-4 (в честь своей любимой певицы). Proxomitron распространяется совершенно бесплатно, работает под управлением любой из версий Windows, начиная с 95-й и, самое приятное, не требует инсталляции, что весьма благотворно сказывается на устойчивости "падучих" Виндов. Сайт программы Вы сможете найти здесь - http://www.flaaten.dk/prox/, а скачать Proxomitron можно отсюда - http://www.flaaten.dk/prox/download.html. Для любителей программ с интерфейсом на русском языке будет интересна эта ссылка - http://papa16.narod.ru/arhive/120proxomitron.zip.
Proxomitron - это не обычное дополнение броузеру, как может показаться на первый взгляд. Он является своеобразным HTTP прокси-сервером, что позволяет ему распологаться между web-броузером и интернетом. Благодаря этому программа отлично работает с любым броузером, будь то Netscape, Internet Explorer, Opera или даже экзотический Lynx. Он может успешно работать со многими другими типами программ, которые для своей работы используют протокол HTTP, например, оффлайновыми броузерами. В процессе работы Proxomitron перехватывает все запросы на web-страницы, обрабатывает их, и только после этого они открываются в окне броузера.
После распаковки архива с программой в выбранную папку, необходимо сконфигурировать броузер для работы с Proxomitron-ом. Это означает настройку прокси - сервера в броузере. Для этого сначала необходимо разрешить использование прокси для HTTP, после этого задать его адрес localhost и номер порта 8080.

Например, для броузера Internet Explorer 5 и выше, необходимо в меню Tools выбрать пункт Internet Options, а в нем панель Connections. Выбрав нужное подключение, нажмите кнопку Settings, потом обязательно включите Use Proxy Server. Перейдя в Advanced, введите в полях HTTP и Secure адрес localhost для хоста и 8080 для порта. Все, Proxomitron готов к работе.
Главное рабочее окно программы очень простое, в правой его части располагается секция Active Filters с выключателями групп фильтров, а в левой - секция Edit Filters с кнопками доступа к соответствующим спискам фильтров и некоторым вспомогательным функциям.

Proxomitron имеет несколько категорий фильтров, причем каждая из них может быть быстро заблокирована путем снятия соответствующего флажка в секции Active Filters:
Всю информацию о настройках фильтров Proxomitron сохраняет в файлах конфигурации (имеющих расширение .cfg). Файлы конфигурации - это простые текстовые файлы и могут быть вручную отредактированы в любом текстовом редакторе.
Внешний вид рабочих окошек программы, честно говоря, по умолчанию довольно аляповатых, лучше сразу это сменить, нажав кнопку Config.

На вкладке Visuals можно подобрать более спокойную схему, такую как, например, отделка под благородное дерево в стиле Proxomitron Retro. Естественно, нет никаких ограничений на использование собственных bmp - файлов в качестве фоновых рисунков для любителей все и вся изменять и украшать.
Но оставим в покое раскраски и перейдем к основному рабочему инструменту программы - фильтрам. Наиболее важный из них - фильтр web-страниц, в который включено большое количество самостоятельных фильтров, каждый их которых выполняет свою специфическую задачу.
Получить доступ к перечню этих фильтров можно, нажав на кнопку Web page в главном окне. Каждый фильтр, входящий в перечень, можно индивидуально включить или заблокировать, устанавливая или снимая флажок рядом с ним.

В дистрибутив Proxomitron-а включен внушительный перечень самых разнообразных фильтров, используя которые, можно решить большую часть задач, поставленных перед программой. Для начинающих этого вполне может хватить, но в дальнейшем, по мере освоения возможностей программы, можно будет создавать новые фильтры самостоятельно, или изменять существующие, или, для самых ленивых, пополнять их из коллекции, имеющейся на сайте разработчика. Эта коллекция постоянно обновляется и разрастается как вширь, так и вглубь за счет творчества большого количества энтузиастов.
Для иллюстрации сказанного хочется отметить несколько наиболее интересных фильтров из тех, которые включены в состав дистрибутива:
- Banner Blaster. Наверное, это самый главный фильтр, удаляющий большую часть рекламных баннеров. Он удаляет картинки рекламных баннеров и на их место размещает текстовую ссылку, воспроизводящую оригинальный текст, содержащийся в теге ALT. Это достаточно эффективный прием, ведь суть рекламного объявления остается доступной пользователю и в то же время меньше страдает остальное содержимое страницы (в тех случаях, когда полезные картинки на странице совпадают со стандартными размерами рекламного баннера или ведут на адреса, напоминающие адреса баннерных служб).
- Banner Replacer- еще один фильтр баннеров, в отличие от предыдущего заменяет баннеры на рамку с прозрачной картинкой в формате GIF. Это позволяет сохранить оригинальную разметку страницы без изменений.
- Counter Killer блокирует большинство известных счетчиков, которые часто бывают очень медленными из-за долгого ожидания обновления.
- Webpage Background Killer удаляет общий фон из страницы, но оставляет другие фоны (например, в таблицах), тогда как другой фильтр, Kill All Backgrounds (even tables) удаляет фоновое изображение отовсюду, даже из таблиц.
- Sound Silencer блокирует возможность воспроизведения звуков на странице.
- Blink Buster (Blink to Bold) преобразует мигающие надписи в полужирный текст.
- Onload unloader отключает некоторые автоматически стартующие скрипты.
- OnUnload unloader является чрезвычайно полезным фильтром, так как блокирует запуск очень вредного скрипта, открывающего рекламные окна, после того, как Вы покидаете просматриваемую страницу.
- А Kill All pop-up windows полностью отключает команду Java "window.open", что блокирует все всплывающие окна.
- Restore pop-up windows after page loads. Дополняет предыдущий фильтр, разрешая всплывающие окна после полной загрузки страницы. Ведь больше всего всплывающие окна досаждают при входе и выходе со странички, В процессе же ее просмотра всплывающие окна обычно служат для получения какой-либо дополнительной полезной информации.
- Kill add-on JavaScripts убирает все JavaScript в нижней части страницы. Обычно такие скрипты добавляют провайдерские компании, предоставляющие бесплатное место под сайты, и используют их для вывода своей рекламы или логотипов. С этим фильтром посещение таких страниц станет более приятным.
- Stop status bar scrollers отключает скрипты, выводящие текст в строку статуса (бегущую строку).
- Disable JavaScript cookies запрещает отправлять или принимать информацию cookie. В необходимых случаях Вы можете разрешить индивидуально для каждого сайта получать или отсылать cookies.
- Hide Browser's Referrer from JS. Referrer - один из видов персональных данных о пользователе, пересылаемых в заголовках. По нему веб-мастер могут узнать адрес (в том числе и на жестком диске), с котрого Вы перешли на его страницу. Фильтр используется для блокирования JavaScript-а, использующегося для получения таких данных.
- Kill window.external methods блокирует команды JavaScript, позволяющие выполнять различные операции (любая такая операция выглядит крайне подозрительно) за пределами страницы.
- Stop OnMouseOver events останавливает действия, производимые при наведении мыши на ссылку или картинку.
- Kill Style Sheets отключает внешние таблицы стилей CSS, при этом индивидуальные теги стилей непосредственно на странице остаются неизменными.
- Allow for frame resizing позволяет изменять размеры фреймов произвольным образом. Это только небольшая часть из всего многообразия фильтров, включенных в состав программы. Но использование готовых фильтров далеко не всегда может удовлетворить все потребности пользователя, поэтому особую прелесть предает Proxomitron-у простота и наглядность редактирования имеющихся или создания новых web-фильтров или фильтров заголовков HTTP.
Этот процесс производится в специальном окне, где можно изменять правила соответствия, которые позволяют Proxomitron-у перезаписывать web-страницы. Говоря проще, правила соответствия работают примерно аналогично функции поиска и замены обычного текстового процессора.

Любой текст, соответствующий некоторому определенному выражению, будет заменен другим, заранее введенным текстом. Причем язык сравнения текстов, используемый в Proxomitron-е, использует всего несколько операторов и очень сильно напоминает подстановочные символы, применяемые в DOS или UNIX, что позволяет быстро и без особых трудозатрат освоить его. Но, кроме использования готовых фильтров и написания своих собственных, есть еще один простой способ настройки Proxomitron-а под нужды конкретного пользователя. Я имею ввиду запоминание программой определенных URL-ов, вносимых непосредственно в файлы конфигурации.

Используя контекстное меню ярлыка программы в системном трее, можно внести URL сайта в список тех, с которыми разрешено обмениваться cookies-ами; блокировать изображения как полностью на указанных сайтах, так и с конкретных адресов; а так же указывать URL-ы, на которых работа Proxomitron-а полностью блокируется.
В заключение мне хотелось бы еще раз остановиться на проблеме взаимоотношения посетителей сайтов с баннерами на страничках. И, прежде всего, я хочу обратиться к web-мастерам, к тем людям, которые создают и эти самые странички, и раздражающие всех баннеры. Очень часто можно услышать их возмущенные голоса, что недопустимо при просмотре странички удалять рекламные баннеры, ведь это та плата, которой каждый посетитель должен оплатить труд их создателей. Действительно, против такого аргумента, что достойный труд должен быть достойно оплачен, трудно возразить что-либо, ведь сделать качественную страничку - удовольствие не из дешевых (а на "шедевры", сляпанные дилетантами за пять минут, я думаю, все насмотрелись досыта). Но, говоря словами известного персонажа, "ребята, давайте жить дружно!" - понимая обиды дизайнеров, порой я их совершенно не могу понять - ведь никто иной, как те же самые дизайнеры, вкладывающие душу в создание настоящих шедевров, плодят легионы уродцев - баннеров, место которым исключительно в… баннерорезке. Ведь абсолютное большинство интернетчиков крушат баннеры совсем не из своей природной вредности, не потому, что хотят отобрать кусок хлеба у web-дизайнеров, а потому, что они (баннеры, а не дизайнеры) их не устраивают, не способствуют, мягко говоря, комфортному просмотру странички. И если уж на то пошло, то почему бы и рекламным службам, размещающим свои баннеры на сайтах, не проявить хоть немного элементарного уважения к тем, кто является объектом их деятельности?
Как пример такого уважения к потребителю интернет-рекламы очень симпатичны начинания некоторых баннерных служб, в последнее время переориентирующихся на использование текстовых баннеров, которые, по своему определению, имеют мизерный размер, а, значит, автоматически исчезает одна из причин, порождающих войну с баннерами. Следуя такой тенденции, всегда можно найти разумный компромисс, одинаково устраивающий и рекламодателей, и авторов сайтов, и их посетителей. Да и как "не все йогурты одинаково полезны", так и не вся реклама одинаково раздражает. Лично я, например, ничего не имею против тех баннеров (особенно текстовых), которые непосредственно относятся к теме странички, даже больше того, нужная ссылка в нужном месте бывает порой просто необходима. Причем это будет вдвойне верно, если баннеры и по своему внешнему виду не особенно диссонируют с общим дизайном web-странички. Но, с другой стороны, все Вы знаете, сколько ссылок на примитивно-развлекательные или даже просто порнографические ресурсы можно встретить на просторах Сети, причем в самых неожиданных местах. Так что, как волки выполняют важную функцию санитаров леса, не слишком давая расплодиться остальной живности и поддерживая экологический баланс, так и баннерорезки выполняют не менее важную роль, ограничивающую аппетиты рекламных служб и помогающих сохранять определенный баланс интересов различных категорий жителей такой нескучной страны, как интернетия.
Комментарии читателей Оставить комментарий