Na een jaar ontwikkeling is de release van de proxyserver Privoxy 4.1.0 uitgebracht, bedoeld voor het creƫren van persoonlijke filters voor webinhoud. Met Privoxy kunnen advertenties worden verwijderd, trackingcookies worden geblokkeerd, pop-updialogen worden afgesloten, de download van externe JavaScript-code worden geblokkeerd en kunnen gebruikers willekeurige wijzigingen aan webpagina's aanbrengen. Privoxy ondersteunt installatie op lokale systemen van individuele gebruikers, evenals op servers voor het creƫren van een gecentraliseerde infrastructuur voor contentfiltering in een lokaal netwerk. De projectcode is geschreven in C en wordt verspreid onder de GPLv2+-licentie. Klaar omgebouwde versies zijn beschikbaar voor Linux (deb) en Windows.
Van de uitgebreide mogelijkheden van Privoxy kan worden opgemerkt: de mogelijkheid om tags te koppelen voor het veranderen van het gedrag van filters op basis van specifieke client- en server-HTTP-headers; de modus voor het inspecteren van HTTPS, waarmee HTTPS-verzoeken en -antwoorden kunnen worden gefilterd; het gebruik van reguliere expressies in configuratiebestanden; de mogelijkheid om geanimeerde gif-bestanden te vervangen door verkorte statische afbeeldingen. Privoxy kan worden gebruikt om advertenties en ongewenste inhoud te blokkeren op apparaten waarop het niet mogelijk is om de juiste browserextensies te installeren.
Onder de veranderingen in de nieuwe release:
- Ondersteuning voor decompressie met behulp van het Zstandard-algoritme is toegevoegd.
- Bij het bouwen met de cryptografische bibliotheek wolfssl is de verbinding met servers overgezet naar het gebruik van de functie wolfTLS_client_method() in plaats van wolfSSLv23_method(), net als bij curl (beide methoden hebben problemen met sommige sites, bijvoorbeeld werkt wolfTLS_client_method niet met fsf.org, en wolfSSLv23_method niet met media.ccc.de en traxxas.com).
- De functie create_hexadecimal_hash_of_host() is overgezet naar het gebruik van snprintf() in plaats van sprint().
- Het adres en de poort van de verwerking van verbindingen worden nu gelogd.
- Ondersteuning voor de library pcre1 is verwijderd.
- Er is bescherming tegen tracking van verbindingen met sociale netwerken toegevoegd, waarvoor wordt beoordeeld of er een omleiding naar de inlogpagina is bij het proberen een afbeelding van een sociale netwerkwebsite te laden (als de afbeelding is geladen ā is er een actieve sessie, zo niet ā is er niet ingelogd).
- Snelle omleidingen voor '.bahn.de/' en 'report.error-report.com/' zijn uitgeschakeld.
- Verzoeken naar 'mv.outbrain.com/' zijn geblokkeerd.
- Blokkades voor 'metrics.1aeo.com/' en '.crates.io/' zijn verwijderd.
- Filtering op basis van de grootte van banners is uitgeschakeld voor 'github.com' en '.jwz.org/'.
- De conversie van geanimeerde gif-afbeeldingen voor '.githubusercontent.com/' is stopgezet.
- De blokkademasker 'metrics.' is vervangen door '.metricts.'.
Bron: opennet.ru
