Zverejnená verzia proxy servera Privoxy 4.2.0, určeného na vytváranie osobných filtrov webového obsahu. S Privoxy môžete odstrániť reklamné vložky, ignorovať sledovacie cookies, eliminovať vyskakovacie okná, blokovať načítanie externého JavaScript kódu a vykonávať potrebné individuálne úpravy na webových stránkach. Privoxy podporuje inštaláciu ako na lokálne systémy jednotlivých používateľov, tak aj na servery pre vytvorenie centralizovanej infraštruktúry filtrovania obsahu v lokálnej sieti. Kód projektu je napísaný v jazyku C a je distribuovaný pod licenciou GPLv2+. Pripravené zostavy sú pripravené pre Linux (deb) a Windows.
Z rozšírených funkcií Privoxy môžeme spomenúť: možnosť viazania značiek na zmenu správania filtrov v závislosti od jednotlivých klientských a serverových HTTP hlavičiek; režim inspekcie HTTPS, ktorý umožňuje filtrovanie HTTPS požiadaviek a odpovedí; používanie regulárnych výrazov v konfiguračných súboroch; možnosť nahradenia animovaných gifov orezanými statickými obrázkami. Privoxy môže byť použitý na blokovanie reklamy a nežiadúceho obsahu na zariadeniach, na ktorých nie je možné nainštalovať príslušné prehliadacie doplnky.
Medzi zmenami v novom vydaní:
- V režime inšpekcie HTTPS je predvolene zapnuté používanie kľúčov založených na eliptických krivkách (SN_X9_62_prime256v1) namiesto RSA pri generovaní kľúčov a certifikátov pre webové stránky.
- Implementovaná možnosť používania rôznych klientskych tagov pre rôznych klientov, ktorí pracujú na tom istom hostiteľovi.
- Pridaná možnosť zostavy „—enable-acl-debugging“ na pridanie rozšírených možností ladenia ACL.
- Zvýšená efektivita filtrov vďaka použitiu samostatných prepojených zoznamov pre rôzne typy filtrov.
- Do zabudovaného webového rozhrania bola pridaná možnosť pridávania a odstraňovania externých filtrov.
- Podpora knižnice mbedtls 2.x a verzií OpenSSL do 2.0 bola zastavená.
- Pre „sourceforge“ bol pridaný filter na skrytie panela vibrovovania.
- Opravené dva bezpečnostné problémy (CVE identifikátory neboli priradené):
- Preplnenie vyrovnávacej pamäte vo funkcii parse_chunk_size(), ktoré sa prejavuje pri analýze veľkosti bloku údajov pri používaní „Chunked Transfer Encoding“ v HTTP/1.0.
- Preplnenie zásobníka vo funkcii ssl_send_certificate_error() z dôvodu uchovávania správy o chybe v zásobníku bez zohľadnenia jej veľkosti.
Zdroj: opennet.ru
