Privaxy je síťový nástroj fungující na principu MITM (Man-in-the-Middle) HTTP(s) proxy. Umísťuje se mezi klientské aplikace, jako jsou webové prohlížeče, a cílové servery. Vytvořením obousměrného tunelu mezi oběma konci Privaxy analyzuje síťový provoz a filtruje požadavky na základě URL vzorů. Kromě samotného blokování umožňuje do HTML dokumentů vkládat vlastní skripty a styly. Díky provozu na nižší úrovni než běžná rozšíření prohlížečů je tento přístup méně závislý na konkrétních prohlížečových API a dokáže filtrovat provoz z jakékoli aplikace komunikující přes HTTP protokol.
Nástroj je vyvinut v jazyce Rust, což přispívá k nízkým nárokům na systémové zdroje. Jedna instance dokáže zpracovat tisíce požadavků za sekundu při spotřebě paměti kolem 50 MB, a to i se stovkami tisíc aktivních filtrů. Privaxy podporuje syntaxi filtrů Adblock Plus (včetně EasyListu) a specifické funkce uBlock Origin, jako jsou scriptlety a přesměrování. Na rozdíl od blokátorů založených na DNS, které pracují pouze s doménovými jmény, Privaxy operuje přímo s celými URL adresami, což umožňuje přesnější cílení obsahu určeného k odstranění.
Pro hodnocení programu se prosím nejprve přihlaste