Egy év fejlesztés után megjelent a Privoxy 4.1.0 verzió, amely egy személyre szabott webtartalom szűrő proxyszerver létrehozására készült. A Privoxy segítségével eltávolíthatók a reklámbeillesztések, eldobhatók a nyomkövető cookie-k, törölhetők a felugró ablakok, blokkolható a harmadik féltől származó JavaScript-kódok betöltése, és a felhasználó számára szükséges önkényes változtatások végezhetők a weboldalakon. A Privoxy telepíthető helyi felhasználói rendszerekre és központi tartalomszűrési infrastruktúrák létrehozására szerverekre is a helyi hálózaton. A projekt kódja C nyelven íródott és GPLv2+ licensz alatt terjesztik. A kész csomagok Linux (deb) és Windows rendszerre készültek.
A Privoxy kibővített lehetőségei közül kiemelhető: címkék hozzárendelésének lehetősége, a szűrők viselkedésének megváltoztatására az egyes kliens- és szerver HTTP-fejlécek függvényében; HTTPS-ellenőrzési mód, amely lehetővé teszi a HTTPS-kérések és válaszok szűrését; reguláris kifejezések használata a konfigurációs fájlokban; a mozgó GIF-ek cseréje levágott statikus képekre. A Privoxy használható reklámok és nemkívánatos tartalmak blokkolására olyan eszközökön, amelyekre nem lehet telepíteni a megfelelő böngészőbővítményeket.
A legújabb verzióban bekövetkezett változások:
- Zstandard algoritmus használatával hozzáadva a kibővített támogatás.
- Wolfssl kriptográfiai könyvtárral végzett build során a szerverekhez való csatlakozás kódja wolfTLS_client_method() funkció használatára lett áttekintve, a curl-hez hasonlóan (mindkét módszernek vannak problémái egyes webhelyekkel, például a wolfTLS_client_method nem működik a fsf.org-on, míg a wolfSSLv23_method a media.ccc.de és a traxxas.com esetén).
- A create_hexadecimal_hash_of_host() funkció át lett alakítva a snprintf() használatára a sprint() helyett.
- A kapcsolatok feldolgozási címét és portját naplózva biztosítva lett.
- A pcre1 könyvtár támogatása eltávolítva.
- Hozzáadva a közösségi hálózatokhoz való kapcsolódás nyomkövetésének védelme, amely észleli a bejelentkezési oldalra való átirányítás meglétét vagy hiányát, amikor egy közösségi hálózatról származó képet próbálnak betölteni (ha a kép betöltődött — a munkamenet érvényes, ha nem — nem történt bejelentkezés).
- A gyors átirányítások letiltva a ".bahn.de/" és "report.error-report.com/" esetén.
- Becslések blokkolása a "mv.outbrain.com/" hívásokra.
- Eltávolították a blokkolásokat a „metrics.1aeo.com/” és a „.crates.io/” számára.
- A bannerméret szerinti szűrés letiltva a „github.com” és a „.jwz.org/” számára.
- A mozgó gif-képek átkonvertálása leállítva a „.githubusercontent.com/” számára.
- A blokkoló maszk 'metrics.' cserélve lett '.metricts.'-ra.
Forrás: opennet.ru
