Dopo un anno di sviluppo, è stata rilasciata la versione 4.1.0 del server proxy Privoxy, progettata per creare filtri personali per i contenuti web. Con Privoxy è possibile rimuovere inserzioni pubblicitarie, eliminare cookie di tracciamento, eliminare finestre pop-up, bloccare il caricamento di codice JavaScript di terze parti e apportare modifiche arbitrarie necessarie alle pagine web. Privoxy supporta l'installazione sia su sistemi locali di singoli utenti che su server per creare un'infrastruttura centralizzata di filtraggio dei contenuti nella rete locale. Il codice del progetto è scritto in C e distribuito sotto licenza GPLv2+. Le compilazioni pronte sono disponibili per Linux (deb) e Windows.
Tra le funzionalità avanzate di Privoxy si segnala: la possibilità di associare tag per modificare il comportamento dei filtri in base a specifici header HTTP di client e server; la modalità di ispezione HTTPS, che consente di filtrare richieste e risposte HTTPS; l'uso di espressioni regolari nei file di configurazione; la possibilità di sostituire GIF animate con immagini statiche ridotte. Privoxy può essere utilizzato per bloccare pubblicità e contenuti indesiderati su dispositivi dove non è possibile installare estensioni per il browser.
Tra le novità della nuova versione:
- Aggiunta la supporto per l'estrazione utilizzando l'algoritmo Zstandard.
- Nella build con la libreria crittografica wolfssl, il codice di connessione ai server è stato convertito per utilizzare la funzione wolfTLS_client_method() invece di wolfSSLv23_method(), analogamente a curl (entrambi i metodi presentano problemi con alcuni siti, ad esempio, wolfTLS_client_method non funziona con fsf.org, mentre wolfSSLv23_method non funziona con media.ccc.de e traxxas.com).
- La funzione create_hexadecimal_hash_of_host() è stata convertita per utilizzare snprintf() invece di sprint().
- È garantito il salvataggio nel log dell'indirizzo e della porta di elaborazione delle connessioni.
- Rimosso il supporto per la libreria pcre1.
- È stata aggiunta una protezione contro il tracciamento delle connessioni ai social network, che valuta la presenza o l'assenza di un reindirizzamento alla pagina di login quando si tenta di caricare un'immagine da un sito di social media (se l'immagine si è caricata, c'è una sessione attiva; se no, l'accesso non è stato effettuato).
- Disattivati i rapidi reindirizzamenti per «.bahn.de/» e «report.error-report.com/».
- Aggiunta la blocco delle richieste a «mv.outbrain.com/».
- Rimosso il blocco per «metrics.1aeo.com/» e «.crates.io/».
- Disattivata la filtrazione per dimensioni dei banner per «github.com» e «.jwz.org/».
- Interrotto il caricamento delle immagini gif animate per «.githubusercontent.com/».
- La maschera di blocco ‘metrics.’ è stata sostituita con ‘.metricts.’.
Fonte: opennet.ru
