Публикувано е изданието на прокси сървъра Privoxy 4.2.0, предназначено за създаване на персонализирани филтри за уеб съдържание. С помощта на Privoxy можете да изрязвате реклами, да отхвърляте проследяващи бисквитки, да премахвате изскачащи диалогови прозорци, да блокирате зареждането на външен JavaScript код и да правите необходимите потребителски произволни промени в уеб страниците. Privoxy поддържа инсталация както на локалните системи на отделни потребители, така и на сървъри за изграждане на централизирана инфраструктура за филтриране на съдържание в локална мрежа. Кодът на проекта е написан на езика C и се разпространява под лиценз GPLv2+. Готови пакети са подготвени за Linux (deb) и Windows.
От разширените възможности на Privoxy можем да споменем: възможността за свързване на тагове за промяна на поведението на филтрите в зависимост от определени клиентски и сървърни HTTP заглавия; режим на инспекция на HTTPS, който позволява филтриране на HTTPS заявки и отговори; използването на регулярни изрази в конфигурационните файлове; възможността за замяна на анимирани gif файлове с намалени статични изображения. Privoxy може да се използва за блокиране на реклама и нежелано съдържание на устройства, на които не е възможно инсталирането на съответстващи браузърни разширения.
Сред промените в новия релийз:
- В режим на инспектиране на HTTPS по подразбиране е активирано използването на ключове, базирани на елиптични криви (SN_X9_62_prime256v1), вместо RSA при генериране на ключове и сертификати за сайтове.
- Реализирана е възможността за използване на различни клиентски тагове за различни клиенти, работещи на същия хост.
- Добавена е опцията за компилиране „—enable-acl-debugging“ за добавяне на разширени възможности за отстраняване на грешки за ACL.
- Повишена е ефективността на работа на филтрите чрез прилагане на отделни свързани списъци за различни типове филтри.
- Вграденият уеб интерфейс е обновен с възможност за добавяне и премахване на външни филтри.
- Поддръжката на библиотеката mbedtls 2.x и версии на OpenSSL под 2.0 е прекратена.
- Добавен е филтър за 'sourceforge' за скриване на панела за кодиране на вибрации.
- Коригирани са две проблеми със сигурността (CVE идентификатори не са присвоени):
- Препълване на буфера в функцията parse_chunk_size(), наблюдаващо се при разбор на размера на блока данни, използвайки 'Chunked Transfer Encoding' в HTTP/1.0.
- Препълване на стека в функцията ssl_send_certificate_error() поради запазване на съобщението за грешка в стека, без да се взема предвид неговият размер.
Източник: opennet.ru
