После года разработки опубликован релиз прокси-сервера Privoxy 4.1.0, предназначенного для создания персональных фильтров web-контента. При помощи Privoxy можно вырезать рекламные вставки, отбрасывать отслеживающие Cookie, удалять всплывающие диалоги, блокировать загрузку стороннего JavaScript-кода и вносить необходимые пользователю произвольные изменения в web-страницы. Privoxy поддерживает установку как на локальные системы отдельных пользователей, так и на серверы для создания централизованной инфраструктуры фильтрации контента в локальной сети. Код проекта написан на языке Си и распространяется под лицензией GPLv2+. Готовые сборки подготовлены для Linux (deb) a Windows.
Medzi pokročilé funkcie Privoxy môžeme poznamenať: schopnosť viazať značky na zmenu správania filtrov v závislosti od jednotlivých klientskych a serverových HTTP hlavičiek; Režim kontroly HTTPS, ktorý vám umožňuje filtrovať požiadavky a odpovede HTTPS; používanie regulárnych výrazov v konfiguračných súboroch; schopnosť nahradiť animované gify orezanými statickými obrázkami. Privoxy je možné použiť na blokovanie reklám a nevhodného obsahu na zariadeniach, ktoré nedokážu nainštalovať vhodné doplnky prehliadača.
Medzi zmeny v novom vydaní:
- Pridaná podpora pre rozbaľovanie pomocou algoritmu Zstandard.
- Pri zostavovaní s kryptografickou knižnicou wolfssl bol kód pre pripojenie k serveru prepnutý na použitie funkcie wolfTLS_client_method() namiesto wolfSSLv23_method(), podobne ako curl (obe metódy majú problémy s určitými stránkami, napríklad wolfTLS_client_method nefunguje s fsf.org a wolfSSLv23_method nefunguje s media.ccc.de a traxxas.com).
- Funkcia create_hexadecimal_hash_of_host() bola presunutá tak, aby používala snprintf() namiesto sprint().
- Adresa a port pre spracovanie pripojení sa teraz ukladajú do protokolu.
- Odstránená podpora pre knižnicu pcre1.
- Pridaná ochrana pred sledovaním pripojenia k sociálnym sieťam. Toto sa určuje vyhodnotením prítomnosti alebo neprítomnosti presmerovania na prihlasovaciu stránku pri pokuse o načítanie obrázka zo stránky sociálnej siete (ak sa obrázok načíta, relácia je platná; ak nie, prihlásenie nebolo úspešné).
- Rýchle presmerovania pre „.bahn.de/“ a „report.error-report.com/“ boli zakázané.
- Pridané blokovanie požiadaviek na „mv.outbrain.com/“.
- Blokovanie pre „metrics.1aeo.com/“ a „.crates.io/“ bolo odstránené.
- Filtrovanie veľkosti bannerov bolo zakázané pre „github.com“ a „.jwz.org/“.
- Zastavená konverzia animovaných GIFov pre „.githubusercontent.com/“.
- Blokovacia maska „metrics.“ nahradená príponou „.metricts.“
Zdroj: opennet.ru
