Veröffentlichung des Filter-Proxy Privoxy 4.1.0

Nach einem Jahr der Entwicklung wurde die Version 4.1.0 des Proxy-Servers Privoxy veröffentlicht, der zur Erstellung personalisierter Webinhaltsfilter dient. Mit Privoxy können Werbeeinblendungen entfernt, Tracking-Cookies abgelehnt, Pop-up-Dialoge entfernt, das Laden von externem JavaScript blockiert und benutzerdefinierte Änderungen an Web-Seiten vorgenommen werden. Privoxy unterstützt sowohl die Installation auf lokalen Systemen einzelner Benutzer als auch auf Servern zur Schaffung einer zentralisierten Inhaltsfilter-Infrastruktur im lokalen Netzwerk. Der Code des Projekts ist in C geschrieben und wird unter der Lizenz GPLv2+ 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 verwenden, um das Verhalten der Filter basierend auf bestimmten HTTP-Headern von Clients und Servern anzupassen. Zudem bietet es einen HTTPS-Inspektionsmodus, der das Filtern von HTTPS-Anfragen und -Antworten ermöglicht, die Verwendung von regulären Ausdrücken in Konfigurationsdateien sowie die Möglichkeit, animierte GIFs durch reduzierte statische Bilder zu ersetzen. Privoxy kann genutzt werden, um Werbung und unerwünschte Inhalte auf Geräten zu blockieren, auf denen entsprechende Browsererweiterungen nicht installiert werden können.

Zu den Änderungen in der neuen Version gehören:

  • Die Unterstützung für die Dekomprimierung mit dem Zstandard-Algorithmus wurde hinzugefügt.
  • Beim Build mit der kryptografischen Bibliothek wolfssl wurde der Code zur Verbindung mit Servern auf die Verwendung der Funktion wolfTLS_client_method() anstelle von wolfSSLv23_method() umgestellt, analog zu curl (beide Methoden haben Probleme mit bestimmten Websites, beispielsweise funktioniert wolfTLS_client_method nicht mit fsf.org, während wolfSSLv23_method mit media.ccc.de und traxxas.com nicht funktioniert).
  • Die Funktion create_hexadecimal_hash_of_host() wurde auf die Verwendung von snprintf() anstelle von sprint() umgestellt.
  • Die Protokollierung der IP-Adresse und des Ports für die Verbindungsbearbeitung ist sichergestellt.
  • Die Unterstützung für die Bibliothek pcre1 wurde entfernt.
  • Ein Schutz gegen das Tracking von Verbindungen zu sozialen Netzwerken wurde hinzugefügt. Dies geschieht durch die Bewertung der Existenz oder Nichtexistenz einer Weiterleitung zur Anmeldeseite, wenn versucht wird, ein Bild von einer sozialen Netzwerkseite zu laden (wurde das Bild geladen, bedeutet dies, dass eine aktive Sitzung besteht; wenn nicht, wurde kein Zugang gewährt).
  • Schnelle Weiterleitungen für „.bahn.de/“ und „report.error-report.com/“ wurden deaktiviert.
  • Zugriffe auf „mv.outbrain.com/“ wurden blockiert.
  • Die Blockierungen für „metrics.1aeo.com/“ und „.crates.io/“ wurden aufgehoben.
  • Die Filterung nach Bannergröße für „github.com“ und „.jwz.org/“ wurde deaktiviert.
  • Die Konvertierung animierter GIF-Bilder für „.githubusercontent.com/“ wurde eingestellt.
  • Die Blockiermaske ‚metrics.‘ wurde in ‚.metricts.‘ geändert.

Quelle: opennet.ru

Купить надежный хостинг для сайтов с защитой от DDoS, VPS VDS серверы 🔥 Купить надежный хостинг для сайтов с защитой от DDoS, VPS VDS серверы | ProHoster