След година на разработка е публикувана версия на прокси сървъра Privoxy 4.1.0, предназначена за създаване на персонализирани филтри за уеб съдържание. С помощта на Privoxy можете да изрязвате рекламни вставки, да отхвърляте проследяващи бисквитки, да премахвате изскачащи диалози, да блокирате зареждането на външен JavaScript код и да внасяте нужните на потребителя произволни промени в уеб страниците. Privoxy поддържа инсталация както на локални системи на отделни потребители, така и на сървъри за създаване на централизирана инфраструктура за филтриране на съдържанието в локалната мрежа. Кодът на проекта е написан на езика C и се разпространява под лиценз GPLv2+. Готовите пакети са подготвени за Linux (deb) и Windows.
От разширените възможности на Privoxy може да се отбележи: възможността за свързване на тагове за промяна на поведението на филтри в зависимост от отделни клиентски и сървърни HTTP заглавия; режим на инспекция на HTTPS, позволяващ филтриране на HTTPS запитвания и отговори; използване на регулярни изрази във файловете за конфигурация; възможността да заменяте анимирани gif-ове с статични изображения. Privoxy може да се използва за блокиране на реклама и нежелано съдържание на устройства, на които не е възможно да се инсталират съответните разширения за браузър.
Сред промените в новото издание:
- Добавена е поддръжка за разопаковане с помощта на алгоритъма Zstandard.
- При изграждането с криптографската библиотека wolfssl, кодът за свързване със сървърите е променен да използва функцията wolfTLS_client_method() вместо wolfSSLv23_method(), по аналогия с curl (и двата метода имат проблеми с определени сайтове, например, wolfTLS_client_method не работи с fsf.org, а wolfSSLv23_method с media.ccc.de и traxxas.com).
- Функцията create_hexadecimal_hash_of_host() е променена да използва snprintf() вместо sprint().
- Осигурено е запазването в лог на адреса и порта за обработка на връзките.
- Подкрепата за библиотеката pcre1 е премахната.
- Добавена е защита срещу проследяване на свързването в социални мрежи, за което се оценява наличието или отсъствието на пренасочване към страницата за вход при опит за зареждане на изображение от сайта на социалната мрежа (ако картинката е заредила — има активна сесия, ако не — вход не е направен).
- Бързите пренасочвания за «.bahn.de/» и «report.error-report.com/» са деактивирани.
- Добавена е блокировка за достъпи до «mv.outbrain.com/».
- Блокировките за «metrics.1aeo.com/» и «.crates.io/» са премахнати.
- Филтрирането по размер на банерите за «github.com» и «.jwz.org/» е деактивирано.
- Преобразуването на анимирани gif изображения за «.githubusercontent.com/» е прекратено.
- Блокиращата маска ‘metrics.’ е заменена с ‘.metricts.’.
Източник: opennet.ru
