Новости Privoxy

Аватар пользователя Mimino

Что там слышно новенького про развитие Privoxy?
А то изредка проносятся отрывочные сведения, что некоторые девелоперы, сделавшие ставку на него в своих проектах, проявляют недовольство его нынешним состоянием.
Развейте эти сомнения Улыбка

Аватар пользователя DRVTiny

Re: Новости Privoxy

Я в полной мере разделяю это недовольство, так что в данном случае мне, к сожалению, развеивать нечего. А вот девелоперам я бы предложил поменьше бурчать и побольше делать: если у кого-то есть патчи для Privoxy, оригинальные идеи, реализованные (или могущие быть реализованными) в виде кода - милости просим на Privoxy.ASPLinux.Net (поскольку целью существования RPFT является продвижение Privoxy как своеобразного национального проекта)
А то даже обидно как-то: с одной стороны, ни один из участников нашего проекта и строчки на C для Linux не сможет написать, так что по сути наши возможности ограничены переводами оригинальной документации, написанием собственных HOWTO, FAQ'ов и т.д., созданием установочных и настроечных скриптов... а с другой стороны, некие девелоперы, которые без труда могут разобраться в коде Privoxy (кстати, очень хорошо документированном) и внести необходимые исправления и дополнения, где-то втиохмолку бурчат вместо того, чтобы помочь и нам, и себе.
Вот, к примеру, есть у нас 2 оперативные задачи для заинтересованных разработчиков:
1. Вынести из модуля cgi.c всё, что связано с формированием главного меню Privoxy и переместить это главное меню в отдельный шаблон (см. /etc/privoxy/templates)
2. Добавить наконец в Privoxy поддержку фильтрования сжатого контента на основе библиотеки Zlib (т.е. нужно, чтобы Privoxy умел упаковывать исходящий трафик и распаковывать входящий, при чём код можно целыми блоками "заимствовать" у других прокси, умеющих работать через Zlib: WWWOffle, MiddleMan)

Но вот только где их, разработчиков этих, искать и как их сподвигнуть хоть на какие-то конкретные действия?
Так вот и получается, что все пользуются Privoxy (поскольку фактически это единственный простой и неприхотливый прокси для фильтрации рекламы, имеющий современный развитый пользовательский интерфейс, но при этом написанный на C и не использующий в своём коде каких-либо привязок к технологиям Java), но реально помогать его развитию хоть чем-нибудь абсолютно никто не хочет (в виду отсутствия моральной готовности. А, например, Алексей Свиридов, вообще сказал, что код Privoxy слишком запутан, поэтому он ничего не может в нём изменить - а это-то уж явная отговорка (чтобы не сказать - ложь), поскольку проекты, документированные более полно и обстоятельно, чем Privoxy, ещё поискать надо (при чём с нулевым, скорее всего, результатом), а сам код... так ведь даже я, человек, который за всю сознательную жизнь ни одной программы на C не изваял (в т.ч. и "Hello, world"), умудряюсь довольно неплохо в нём ориентироваться! Это что же получается: Свиридов, профессиональный патчер из ALTLinux Team, разбирается в коде хуже меня?!).

Аватар пользователя Mimino

Re: Новости Privoxy

Гм, а наш сайт по Privoxy, оказывается, бурно развивается, и представляет теперь весьма отрадное зрелище!
И знаете, как я на него вышел? Искал что-то в Яндексе, и он меня вывел на него Катается от смеха

PS. Может, он теперь стал в целом лучше, чем легендарный Proxomitron? Улыбка

Кстати, глядя на эти мудреные перловские экспрессии, возникла идея - может сделать к нему какой-нибудь простенький пользовательский язык, на котором легче составлять правила, а к нему - транслятор. Тогда пользоваться Privoxy было бы гораздо удобнее.

Аватар пользователя DRVTiny

Re: Новости Privoxy

Цитата:
Гм, а наш сайт по Privoxy, оказывается, бурно развивается, и представляет теперь весьма отрадное зрелище!

А я сейчас как раз занимаюсь тем, что в очередной раз его переписываю Показывает язык с целью уменьшить нагрузку на вертикальное меню сайта, а заодно добиться того, чтобы главную страницу можно было полностью охватить взором, не пользуясь прокруткой. Вообще хотелось бы ещё новостную ленту и гостевую книгу на базе CMS (того же drupal'а или mambo) прикрутить, но только для начала мне надо к выделенке подключиться (намереваюсь сделать это at a near time), а потом ещё очень долго разбираться с администрированием CMS (пока что я как-то слабо себе представляю , что нужно сделать, для того чтобы получить доступ к странице управления CMS. Вот, например, SSH мне надо у себя настраивать или нет? А знание языка запросов SQL обязательно или можно пока что и без этого обойтись?). К тому же, я не знаю, как отнесётся SlavaZ к таким нововведениям: всё ж таки превращение сайта из статичного набора страниц в совеобразный зародыш портала создаст потенциальную дыру в системе безопасности всего ASPLinux.Net, если, конечно "мои" трэды веб-сервера не исполняются в chroot-окружении.

Цитата:
PS. Может, он теперь стал в целом лучше, чем легендарный Proxomitron?

А он всегда был лучше Proxomitron'а во-первых потому, что как Proxomitron, так и его "как бы кроссплатформенный" клон - Proxomidon, не способны работать ни в Linux, ни в набирающей сейчас популярность MacOS X (а Privoxy, как Вы помните прекрасно работает вообще во всех известных седнестатическому гуру операционных системах, включая бессмертную полуось (под которую у Privoxy вроде бы даже графический интерфейс есть) и Amig'у), а во-вторых - Privoxy, в отличие от Proxomitron'а, умеет работать через SSL (как HTTPS-прокси) и поддерживает полноценные Perl Compatible Regular Expression'ы (при чём в составе Privoxy поставляется переработанная библиотека PCRE, которую, используя соотв. опцию скрипта configure, можно линковать с Privoxy статически для обеспечения возможности его полностью "автономной" работы в chroot-окружении). К тому же, Вы вообще-то когда-нибудь слышали о Proxomitron'к, работающем под chroot? А для Privoxy такая возможность является абсолютно стандартной (правда, в ОС Windows она не реализуема, но это уже проблемы Microsoft, а не разработчиков Privoxy).

Цитата:
Кстати, глядя на эти мудреные перловские экспрессии, возникла идея - может сделать к нему какой-нибудь простенький пользовательский язык, на котором легче составлять правила, а к нему - транслятор. Тогда пользоваться Privoxy было бы гораздо удобнее.

Так ведь есть же программа KRegExp для наглядной компоновки регулярных выражений из набора "кубиков" - мне кажется, с этой программой и ребёнок вполне мог бы справиться, если его научить основным приёма работы с этим легоподобным конструктором, так что в данном случае огород городить по-моему совершенно ни к чему. А вот алгоритм, способную на основе обширной базы дискредитировавших себя URL генерировать компактный список регулярных выражений, т.е. фактически проводить индуктивный (индукция - логический переход от частного к общему) анализ поступающих на вход данных (кстати, на основе такого алгоритма можно было бы разработать очередной стандарт сжатия мультимедиа-данных с потерями ;-) ), было бы очень полезно разработать... Только кто за это дело возьмётся? Это ж как минимум наполовину гением надо быть, чтоб такой алгоритм разработать, а я так пока даже своей акивной мыслительной дейтельностью, направленной на расширение теоретической базы для алгоритмов Бойера-Мура и Кнута-Морриса-Пратта посредством введения понятия "рекурсивного суффикса/префикса" и соответствующего определения строки, как рекурсивной структуры, никакого практического результата так и не добился :-?

Аватар пользователя DRVTiny

Re: Новости Privoxy

Мои наработки по "упрощению" структуры сайта пока ещё в сыром виде теперь представлены на http://privoxy.asplinux.net/index2.html (туда ещё кнопку "Новости проекта" осталось добавить, ну и... , собственно, новостную ленту каким-то образом прикрутить ;-) )

В раздел "статьи" была добавлена написанная Сергеем (aka 9A4172), правленная мной заметка, в которой подробно описана установка, первичная настройка и "особенности эксплуатации" отличающегося "дружественным отношением к пользователю" кеширующего прокси-сервера WWWOffle, ориентированного на "домашнее" (но им не ограниченное) применение - для создания локального "зеркала" просмотренных ранее страниц Интернет с полным сохранением исходных взаимосвязей между ними, обеспечивающим удобную навигацию по этой своеобразной "локальной копии интернет".

Аватар пользователя Goga777

Re: Новости Privoxy

спасибо за статью про wwwoffle - я тоже на него обратил внимание и хочу попробовать в ближайшее время в связке с privoxy. Правильно ли я понимаю, что для домашнего компа использовать squid, oops в качестве кеширующего прокси нерационально. И облегченный аналог я смог найти только в виде wwwoffle , может плохо искал и есть еще другие аналоги ?
кстати, после долгого (почти год) перерыва вышла очередная бета wwwoffle
wwwoffle-2.9-beta.tgz

http://www.gedanken.demon.co.uk/download-wwwoffle/

не подскажете, где rpm пакет для него найти ?

старые же rpm версии можно найти здесь http://rpmfind.net/linux/rpm2html/search.php?query=wwwoffle

Аватар пользователя DRVTiny

Re: Новости Privoxy

Цитата:
Правильно ли я понимаю, что для домашнего компа использовать squid, oops в качестве кеширующего прокси нерационально. И облегченный аналог я смог найти только в виде wwwoffle , может плохо искал и есть еще другие аналоги ?

SQUID изначально отнюдь не на домашнее применение был ориентирован: в нём слишком много возможностей, которые обычному пользователю просто не могут понадобится и слишком мало действительно востребованных на "домашнем " компьютере "непрактичных" функций (удобств).
Кроме WWWOffle есть ещё MiddleMan (аналог SQUID'а, только с выраженным уклоном в сторону фильтрации контента и довольно удачным веб-интерфейсом), есть SafeSquid (тяжеловат, правда, но зато использует "заимствованный" от MiddleMan веб-интерфейс). Но оба этих прокси при всём очевидном удобстве их использования, также отягощены солидным набором совершенно лишних возможностей, да и для создания локального спула из просмотренных страниц со всеми их взаимосвязями они не годятся (формат кэша у них чуток отличается от human-readable ), так что... WWWOffle - это наш выбор (тем более, что он является одним из немногих продуктов OpenSource, отличающихся действительно акцентированными потребительскими качествами: где ещё Вы найдёте такой аккуратный тарболл с тщательно продуманной структурой каталогов, удобными символическими ссылками для быстрой навигации, кучей толковой документации, полезными утилитами на все случаи жизни (тоже документированными), несколькими spec-файлами для сборки собственных бинарных пакетов и т.д.)

Цитата:
не подскажете, где rpm пакет для него найти ?

Попрошу Сергея (автора статьи) - , надеюсь, он согласиться собрать rpm-ку с новым WWWOffle и выложить её у нас на сайте. А так... боюсь, пока ещё никто проблемой сборки не озаботился, так что, возможно, мы будем первыми ;-)

RSS-материал