Disclaimer: Рекомендовано к использованию всем, от "начинающих", до "конченных".
Все примеры - открываются в отдельном окне.
Возможно Вам уже надоели рябящие в глазах баннеры и мельтешащая реклама на страницах некоторых сайтов, а так же нечитабельный
текст серыми буквами на чёрном фоне, который тоже кое-где встречается. Тогда Proxonitron - это то, что Вам надо!
Proxomitron - универсальный web-фильтр, работающий по принципу proxy сервера, который разработал
Scott R.Lemmon. Главное его отличие от множества аналогичных программ - регулярные выражения и открытая архитектура,
превращающие его в мощное оружие в умелых руках. Посмотрите, как выглядит страничка результатов поиска в
Яndex по запросу "фигня" для
Вас и для
меня.
А вот как выглядит наворочанный баннерами сайт ngs.ru у
Вас и у
меня (копия на 11 марта 06 )
.
Наличие регулярных выражений и возможности добавлять собственный фильтры делает возможным применение Proxonitron-а для решения "нестандартных" задач. Один раз у моего знакомого возникла задача скрыть посещение от его знакомой, что он лазил системой ИССА МТС и смотрел её звонки. Система ИССА фиксирует время и IP-адрес последнего захода и на какие EMail-ы были сделаны запросы о детализации счетов. На домашнем компе его подруги был установлен Proxomitron и добавлены 4 фильтра, которые "стрирали" со страницы все попытки доступа с "нужного" IP-адреса, все отправки детализации на "определённый" EMail и заново перенумеровывали поля с оставшимися "легальными" запросами. Я не советую Вам повторять эти "подвиги", поскольку с любого другого компьютера всё-равно будет видна "исходная" страница (на нём-то эти фильтры не стоят), но это лишнее свидетельство того, насколько гибко можно использовать Proxomitron, в силу "открытой" архитектуры его фильтров и возможности использования регулярных выражений.
Коротко о возможностях:
- Замораживать Gif-анимацию;
- Вырезать баннеры (в том числе и flash);
- Вырезать, менять или добавлять любые куски HTML-кода на странице, например, заменять или убирать BackGround;
- Фильтры могут работать на всех сайтах или только на выбранных Вами;
- Список "нефильтруемых" сайтов;
- Запрет выхода на сайты из "черного" списка;
- Возможность включения/отключения ВСЕЙ фильтрации одним нажатикм мышки;
- Возможность включения/отключения ОТДЕЛЬНЫХ фильтров одним нажатикм мышки;
- Возможность тестирования созданных фильтров;
- Работает как полнофункциональный прокси сервер и хорошо кэширует страницы и рисунки;
...
То, есть, Вы можете настроить вид часто посещаемых сайтов как Вам удобно, поменять цветовую гамму и т.п. - всё ограничивается
только вашей фантазией и знаниями основ HTML и регулярных выражений.
Прежде всего - обратитесь к ссылкам внизу страницы, почитайте о возможностях Proxomitron, скачайте и установите его у себя
на компьютере. Поставьте так же пакет русификации и пакет openssl_dlls (тогда он сможет работать с HTTPS).
Почитайте и посмотрите, какие фильтры разработаны, скачайте и установите их.
В настоящее время официально существует две последние версии программы. Первая была выпущена 26 мая 2003 года, и в ней была
введена возможность, предоставляющая возможность браузеру подключаться в обход прокси, если этот прокси не отвечает после
нескольких попыток. Введение этой возможности вызвало в конференции Yahoo столь отрицательную реакцию со стороны некоторых её
участников, что автор не выдержал и решил прекратить её разработку. Теперь эта версия, по инициативе авторов сайта
www.proxomitron.info, называется Proxomitron 4.5m (may).
Тем не менее, спустя несколько дней (1 июня 2003 года), автор всё же решил выпустить патч (фактически, просто файл программы),
в котором эта функция отключена. Для удобства был собран еще один дистрибутив, основанный на этой версии. Он называется
Proxomitron 4.5j (june).
Решение, какую версию программы использовать, остается за вами. Но можно сказать, что майскую версию имеет смысл ставить
только в одном случае: если вы широко используете прокси, но вопросы анонимности вас не беспокоят. Во все остальных случаях
разумнее остановиться на июньской версии.
Не переусердствуйте с фильтрами. Я обычно не выключаю у себя на закладке "Web Page" фильтры:
Kill ofsite images
так как они могут нарушать работу некоторых JavaScript-ов (например мой сайт не работает в полном функционале с этими
фильтрами
Suppress all javascript errors
Stop browser window resizing
Anti-Auto-Refresher
DOM container filter
Kill pop-up windows
Restore pop-ups after a page loads
).
Но, если что-то не так - у Вас всегда под руками есть возможность отключить Proxomitron одним нажатием кнопки.
*** "Чистый" Яndex ***
Поскольку я особо не располагал свободным временем, для Яндекса, наспех посмотрев HTML-код присылаемых Яндексом страниц, я написал 3 простых фильтра, порядок и месторасположение их не важны.
Фильтр 1:
Filter Name: Yandex Direct1
Фильтр 2:
Allow for multiple matches - unchecked
URL Match: yandex.ru
Bounds Match:
Bytes Limit: 3000
Matching Expression: <!-- right column -->*<!-- /right column -->
Replacement text:
Filter Name: Yandex Direct2
Фильтр 3:
Allow for multiple matches - unchecked
URL Match: yaca.yandex.ru
Bounds Match:
Bytes Limit: 4000
Matching Expression: <div id="content">*<div class="body">
Replacement text: <div id="content"><div class="body">
Filter Name: Yandex Direct2
Allow for multiple matches - unchecked
URL Match: yandex.ru
Bounds Match: <!-- direct -->*<!-- /direct -->
Bytes Limit: 3000
Matching Expression: <!-- direct -->*<!-- /direct -->
Replacement text:
*** "Чистый" ngs.ru ***
Встроенные фильтры Proxomitron неплохо режут баннеры и рекламу на ngs.ru, но
поскольку этот сайт я посещаю часто, я вырезал с него всё то, что не хочу видеть. Фильтр получился "до неприличия" прост:
Filter Name: Banner Replacer - NGS
Как только на сайте ngs.ru что-то поменяют и этот фильтр не будет срабатывать - сработают
стандартные фильтры Proxomitron - это сразу станет заметно, так как он заменяет баннеры на []
и на [Ad]. А я, при желании, могу подремонтировать этот...
Allow for multiple matches - checked
URL Match: ngs.ru
Bounds Match: <!-- [0-9]+// -->*<!-- //[0-9]+ -->
Bytes Limit: 3000
Matching Expression: <!-- \1// -->*<!-- //\1 -->
Replacement text: <!-- \1// --> <!-- //\1 -->
Если Вы не согласны с мнением, изложенным в статье или хотите что-то добавить - Вы можете изложить своё мнение, нажав на кнопку добавить отзыв. После проверки модератором на отсутствие ненормативной лексики :), оно будет размещено ниже статьи. (Сама точка зрения цензуре подвергаться не будет).
Так же, Вы можете присылать нам свои статьи - мы с удовольствием их разместим.