Privoxy 4.2.0 er udgivet, designet til at skabe personlige webindholdfiltre. Med Privoxy kan man fjerne reklameindhold, afvise sporings-Cookies, fjerne pop-up vinduer, blokere indlæsning af tredjeparts JavaScript-kode og foretage brugerdefinerede ændringer på websider. Privoxy understøtter installation både på lokale systemer for enkeltbrugere og på servere for at skabe en centraliseret indholdsfilterinfrastruktur i et lokalt netværk. Projektets kode er skriv i C og distribueres under GPLv2+ licensen. Færdige builds er forberedt til Linux (deb) og Windows.
Blandt de udvidede funktioner i Privoxy kan nævnes: evnen til at binde tags for at ændre filtrenes adfærd afhængigt af specifikke klient- og server-HTTP-overskrifter; HTTPS-inspektionsmodus, der muliggør filtrering af HTTPS-anmodninger og -svar; brug af regulære udtryk i konfigurationsfiler; muligheden for at erstatte animerede gifs med skårne statiske billeder. Privoxy kan bruges til at blokere reklamer og uønsket indhold på enheder, hvor det ikke er muligt at installere relevante browserudvidelser.
Blandt ændringerne i den nye udgave:
- I HTTPS-inspektionsmode er brugen af nøgler baseret på elliptiske kurver (SN_X9_62_prime256v1) som standard aktiv i stedet for RSA ved generering af nøgler og certifikater til websteder.
- Funktionalitet til brug af forskellige klienttags til forskellige klienter, der kører på samme vært, er implementeret.
- Der er tilføjet en build-mulighed «--enable-acl-debugging» for at inkludere udvidede debug-muligheder for ACL.
- Effektiviteten af filtre er forbedret gennem anvendelse af separate tilsluttede lister til forskellige typer filtre.
- Webgrænsefladen har fået mulighed for at tilføje og fjerne eksterne filtre.
- Støtten til mbedtls 2.x biblioteket samt OpenSSL versioner før 2.0 er blevet stoppet.
- En filter til at skjule vibe-kodningspanelet er tilføjet til «sourceforge».
- To sikkerhedsproblemer er blevet rettet (CVE-identifier er ikke tildelt):
- Buffer overflow i funktionen parse_chunk_size(), der optræder ved parsing af blokstørrelsen af data, når der anvendes «Chunked Transfer Encoding» i HTTP/1.0.
- Stack overflow i funktionen ssl_send_certificate_error() på grund af gemmende fejlmeddelelsen i stakken uden at tage højde for dens størrelse.
Kilde: opennet.ru
