Proxomitron

Proxomitron
Proxomitron
Тип

Прокси-сервер

Разработчик

Scott R. Lemmon

Операционная система

Windows

Последняя версия

4.5j (01.06.2003)

Лицензия

Freeware

Сайт

proxomitron.ru

Proxomitronбесплатная программа с закрытым кодом, универсальный фильтр для интернет-страниц, технически реализованный в качестве прокси-сервера. Основное его назначение — уничтожение всевозможных видов интернет-рекламы (в частности, баннеров) и блокировка всплывающих окон. Но этим возможности программы не ограничиваются: изменить на странице можно все «до последнего тега», что делает его универсальным инструментом для управления содержимым страниц. Например, можно добавить недостающие возможности, встраивая скрипты, или обойти различные ограничения и защиты на веб-сайтах.

Описание

Фильтрация

Редактирование страниц («фильтрация») происходит на основе правил («фильтров»), построенных с помощью собственного языка регулярных выражений[1] и функций[2], специально «заточенных» под работу с HTML. Фильтры могут быть 2-х типов: для текста страницы и для HTTP-заголовков. Фильтры для текста — двухуровневые: с помощью более простого выражения выбираются фрагменты текста (обычно тег или группа тегов), которые затем проверяются основным кодом фильтра.

Регулярные выражения

В программе не используется громоздкий, хотя универсальный и широко распространенный PCRE. Вместо этого автор создал свой язык, упрощенный и приспособленный для использования именно для работы с текстом веб-страниц.[1] Благодаря этому, создавать и читать фильтры Proxomitron намного проще, чем синтаксически сложные конструкции PCRE.

Сравнения в Proxomitron нечувствительны к регистру, что тоже сделано для удобства пользователя. Однако при замене русского текста регистрозависимость всё же есть, хотя это напрямую и не относится к языку разметки HTML — с ним-то это работает отлично.


URL-команды

В Proxomitron есть возможность использования префиксов URL вида http://prefix..ru.wikipedia.org . Существует десяток команд-префиксов, которые обычно используются для отладки. С помощью префиксов, например, можно временно отключать фильтрацию, получать исходный код страницы с подсветкой синтаксиса или его же с отладочным выводом фильтров. При этом можно использовать несколько префиксов одновременно.

Отладка фильтров

В программе реализованы достаточно удобные средства для отладки фильтров. В первую очередь, в окне редактирования есть возможность проверки — при нажатии кнопки выдается окно с двумя текстовыми полями. В верхнее можно вставить кусок HTML-кода с интересующей страницы, в нижнем при этом будет отображен результат, код после прохода данного фильтра.

Для проверки совпадения фильтра по маске адреса используется то же окно, но теперь в первой строке верхнего поля нужно вставить URL, в нижнее будет выдан результат совпадения.

Наконец, удобно тестировать фильтры на «живых» веб-страницах с использованием URL-префикса dbug, наглядно выдающего результат применения фильтров на текст страницы.

Все эти возможности, как и остальные, хорошо описаны во встроенном в программу руководстве пользователя.

Внешние прокси

Proxomitron поддерживает внешние прокси. Хотя поддерживаются только HTTP-прокси, для использования его с Socks-прокси достаточно установить дополнительный «соксификатор» типа SocksCap, FreeCap и т.д.

В правилах Proxomitron можно гибко задать использование прокси-серверов. Например, настроить использование внешнего прокси только для некоторого «чёрного» списка сайтов, или наоборот, использовать на всех сайтах кроме доверенных из «белого» списка. Можно установить, какой прокси на каком сайте будет использоваться — например, для российских сайтов российские сервера, а для иностранных американские. Вдобавок, всегда есть возможность с помощью фильтров отдавать разным сайтам, например, разные заголовки HTTP: Useragent, поддерживаемые браузером языки, используемая операционная система и так далее — заметный шаг к анонимности.

Благодаря своим широким возможностям Proxomitron иногда используется в составе некоторых проектов в качестве одного из звеньев цепочки локальных прокси-серверов. Например, он применяется в нескольких «связках» Tor

Разработка

Проект с конца 90-x годов до 2003 года разрабатывал Скотт Лемон (Scott R.Lemmon). Хотя существовало сообщество, члены которого активно тестировали и предлагали к реализации новые функции[3], сама программа писалась Скоттом в одиночку.

Разработка Proxomitron была прекращена в июне 2003 года на версии 4.5j по личным причинам автора[4]. Существуют несколько версий, почему он это сделал, а также почему не выложил исходные коды, но факт остаётся фактом.

Спустя год после выпуска последней версии единственный автор программы, Скотт Лемон (Scott R.Lemmon), умер[5]. Проект не был открытым и исходные тексты программы формально принадлежат компании, в которой работал Скотт, которая не раскрывает и не использует их сама. Неофициальных утечек кода тоже не было. Предпринимались попытки обратной разработки Proxomitron, но результата не достигли.

Тем не менее, функциональность программы настолько высока, что даже при отсутствии обновления и добавления новых функций, Proxomtron во многом остаётся непревзойденным другими проектами-конкурентами.

Другие проекты по фильтрации веб-страниц

  • Privoxy — кроссплатформенная программа с похожей идеей. Концепция заметно другая, но этот проект достаточно близко подошёл к Proxomitron по общей функциональности
  • Proximodo[6] — попытка создания свободной программы, подобной Proxomitron'у. Проект развивался в 2004—2005 годах, позднее были попытки пересобрать открытые коды. К использованию не пригоден по причине «сырости», но код открыт для последователей.

Расширения Firefox

Существуют плагины для браузеров, позволяющие реализовывать простые частные случаи по фильтрации веб-страниц. Подавляющее большинство их реализовано для Mozilla Firefox благодаря его распространенности и открытой структуре. Наиболее функциональные расширения:

  • NoScriptрасширение Firefox, позволяющее отключать java-скрипты на страницах. Есть «чёрный» и «белый» списки, небольшие настройки и, собственно, всё.
  • AdBlock Plusрасширение Firefox, позволяющее вырезать из страниц баннеры. Несмотря на то, что средства, предоставляемые этой программой, очень скудны (фактически большей частью блокировка по списку адресов), существует несколько обновляемых источников бан-листов.

См. также

Примечания

Ссылки

Русскоязычные ресурсы
Англоязычные

Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Полезное


Смотреть что такое "Proxomitron" в других словарях:

  • Proxomitron — Entwickler Scott R. Lemmon Aktuelle Version Naoko 4.5 j (Juni 2003) Betriebssystem Windows Lizenz proprietär Deutschsprachig …   Deutsch Wikipedia

  • Proxomitron — Infobox Software name = Proxomitron caption = Proxomitron main screen on Windows XP developer = Scott R. Lemmon (Deceased) released = frequently updated = yes programming language = operating system = Microsoft Windows language = genre =… …   Wikipedia

  • The Proxomitron — Proxomitron Тип Прокси сервер Разработчик Scott R. Lemmon ОС Windows Версия 4.5j 01.06.2003 Лицензия ShonenWare Сайт …   Википедия

  • The proxomitron — Proxomitron Тип Прокси сервер Разработчик Scott R. Lemmon ОС Windows Версия 4.5j 01.06.2003 Лицензия ShonenWare Сайт …   Википедия

  • Scott R. Lemmon — (January 1968 May 1 2004 [ [http://castlecops.com/article 5228 nested 0 0.html castlecops.com] ] ) was the author of the Proxomitron web filtering software.ProxomitronScott s work on Proxomitron was very widely acclaimed. As a testament to the… …   Wikipedia

  • Greasemonkey — Infobox Software name = Greasemonkey caption = Screenshot of the BookBurro user script running in Greasemonkey. BookBurro alters an amazon.com page to show the prices of the same book offered by competing retailers. collapsible = author = Aaron… …   Wikipedia

  • Active Browsing — Greasemonkey (von engl. grease monkey für „(Kfz )Schrauber“[1], wörtlich „Schmieraffe“) heißt eine Erweiterung zum Webbrowser Mozilla Firefox, die die Implementierung des Konzeptes Active Browsing ermöglicht. Greasemonkey erlaubt dem Nutzer… …   Deutsch Wikipedia

  • Dereferer — Ein Referrer ist die Internetadresse der Webseite, von der der Benutzer durch Anklicken eines Links zu der aktuellen Seite gekommen ist (engl. to refer „verweisen“). Der Referrer ist ein Teil der an den Webserver geschickten HTTP Anfrage. Das RFC …   Deutsch Wikipedia

  • Dereferrer — Ein Referrer ist die Internetadresse der Webseite, von der der Benutzer durch Anklicken eines Links zu der aktuellen Seite gekommen ist (engl. to refer „verweisen“). Der Referrer ist ein Teil der an den Webserver geschickten HTTP Anfrage. Das RFC …   Deutsch Wikipedia

  • IVW-Pixel — Als Zählpixel (engl. Tracking Bug oder Web Bug; auch deutsch Web Wanze, Tracking Pixel, IVW Pixel, ivwbox, Pixel Tag, Pixelmethode, Ein Pixel Bild, 1×1 gif, Clear gif oder Web Beacon) bezeichnet man kleine Grafiken in HTML E Mails oder auf… …   Deutsch Wikipedia


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»