Byl vydán release proxy serveru Privoxy 4.2.0, určeného k vytváření osobních filtrů webového obsahu. S Privoxy můžete odstraňovat reklamní vložky, ignorovat sledovací cookies, odstraňovat vyskakovací okna, blokovat načítání externího JavaScriptu a provádět potřebné uživatelské úpravy webových stránek. Privoxy podporuje instalaci jak na místní systémy jednotlivých uživatelů, tak na servery pro vytváření centralizované infrastruktury filtrování obsahu v lokální síti. Kód projektu je napsán v jazyce C a rozšiřuje se pod licencí GPLv2+. Připravené balíčky jsou k dispozici pro Linux (deb) a Windows.
Mezi pokročilé možnosti Privoxy patří: možnost přiřazení tagů pro změnu chování filtrů na základě jednotlivých klientských a serverových HTTP hlaviček; režim inspekce HTTPS, umožňující filtrovat HTTPS požadavky a odpovědi; použití regulárních výrazů v konfiguračních souborech; možnost nahrazovat animované gif obrázky zkrácenými statickými obrázky. Privoxy může být použito k blokování reklam a nežádoucího obsahu na zařízeních, kde nelze nainstalovat příslušná rozšíření pro prohlížeče.
Mezi změnami v novém vydání:
- V režimu inspekce HTTPS je ve výchozím nastavení povoleno používání klíčů na základě eliptických křivek (SN_X9_62_prime256v1) místo RSA při generování klíčů a certifikátů pro webové stránky.
- Byla implementována možnost používání různých klientských tagů pro různé klienty běžící na stejném hostiteli.
- Přidána volba sestavení "--enable-acl-debugging" pro zahrnutí pokročilých možností ladění ACL.
- Zvýšena účinnost filtrování díky použití oddělených propojených seznamů pro různé typy filtrů.
- Do vestavěného webového rozhraní byla přidána možnost přidávat a odebírat externí filtry.
- Byla zastavena podpora knihovny mbedtls 2.x a verzí OpenSSL před 2.0.
- Pro "sourceforge" byl přidán filtr pro skrytí panelu vibračního kódování.
- Byly opraveny dva bezpečnostní problémy (CVE identifikátory nebyly přiděleny):
- Přetečení zásobníku v funkci parse_chunk_size(), projevující se při rozboru velikosti bloku dat při použití "Chunked Transfer Encoding" v HTTP/1.0.
- Přetečení zásobníku ve funkci ssl_send_certificate_error() kvůli uložení chybové zprávy do zásobníku bez ohledu na její velikost.
Zdroj: opennet.ru
