Die Veröffentlichung des Proxy-Servers Privoxy 4.2.0, der zur Erstellung personalisierter Webinhaltsfilter dient, wurde veröffentlicht. Mit Privoxy können unerwünschte Werbung entfernt, Verfolgungs-Cookies blockiert, Pop-up-Dialoge geschlossen, das Laden von externem JavaScript-Code blockiert und benutzerdefinierte Änderungen an Web-Seiten vorgenommen werden. Privoxy unterstützt die Installation sowohl auf lokalen Systemen einzelner Benutzer als auch auf Servern zur Schaffung einer zentralisierten Filterinfrastruktur im lokalen Netzwerk. Der Code des Projekts ist in C geschrieben und wird unter der GPLv2+-Lizenz veröffentlicht. Fertige Builds sind für Linux (deb) und Windows verfügbar.
Zu den erweiterten Funktionen von Privoxy gehört: die Möglichkeit, Tags zu binden, um das Verhalten von Filtern je nach spezieller Client- und Server-HTTP-Header zu ändern; ein HTTPS-Inspektionsmodus, der es ermöglicht, HTTPS-Anfragen und -Antworten zu filtern; die Verwendung von regulären Ausdrücken in Konfigurationsdateien; die Möglichkeit, animierte GIFs durch abgespeckte statische Bilder zu ersetzen. Privoxy kann verwendet werden, um Werbung und unerwünschte Inhalte auf Geräten zu blockieren, auf denen keine entsprechenden Browsererweiterungen installiert werden können.
Zu den Änderungen in der neuen Version gehören:
- Im HTTPS-Inspektionsmodus ist standardmäßig die Verwendung von Schlüsseln auf Basis elliptischer Kurven (SN_X9_62_prime256v1) anstelle von RSA bei der Erstellung von Schlüsseln und Zertifikaten für Websites aktiviert.
- Es besteht die Möglichkeit, verschiedene Client-Tags für unterschiedliche Clients, die auf demselben Host arbeiten, zu verwenden.
- Eine Build-Option „—enable-acl-debugging“ wurde hinzugefügt, um erweiterte Debugging-Möglichkeiten für ACL zu ermöglichen.
- Die Effizienz der Filter wurde durch die Verwendung separater verknüpfter Listen für verschiedene Filtertypen erhöht.
- In die integrierte Web-Oberfläche wurde die Möglichkeit hinzugefügt, externe Filter hinzuzufügen und zu entfernen.
- Die Unterstützung für die Bibliothek mbedtls 2.x und für OpenSSL-Versionen vor 2.0 wurde eingestellt.
- Ein Filter zum Verstecken der Vibe-Coding-Leiste wurde für 'sourceforge' hinzugefügt.
- Zwei Sicherheitsprobleme wurden behoben (CVE-IDs wurden nicht zugewiesen):
- Bufferüberlauf in der Funktion parse_chunk_size(), der beim Parsen der Blockgröße bei Verwendung von ‚Chunked Transfer Encoding‘ in HTTP/1.0 auftritt.
- Stacküberlauf in der Funktion ssl_send_certificate_error() aufgrund der Speicherung einer Fehlermeldung im Stack ohne Berücksichtigung ihrer Größe.
Quelle: opennet.ru
