Privoxy | |
---|---|
Típusú | Proxy szerver |
Fejlesztő | Privoxy fejlesztők |
Beírva | C |
Operációs rendszer | Többplatformos szoftver |
Első kiadás | 2001 |
legújabb verzió | 3.0.28 ( 2018. december 30. ) |
Engedély | GNU GPL |
Weboldal | privoxy.org |
Médiafájlok a Wikimedia Commons oldalon |
A Privoxy egy ingyenes webes proxy fejlett internetes tartalomszűrési képességekkel , hogy megvédje az internetezők magánéletét (magánéletét) , módosítsa a weboldalak tartalmát , kezelje a cookie -kat , korlátozza a hozzáférést bizonyos webhelyekhez, valamint eltávolítsa a hirdetéseket, bannereket , felugró ablakokat , valamint mint bármely más kifogásolható tartalom ("internetes kuka").
A Privoxy az Internet Junkbusteren alapul, és a GNU General Public License alatt került kiadásra . Linuxon , OpenWrt -n , DD-WRT- n , Windowson , macOS -en , OS/2 -n , AmigaOS -en , BeOS -en és a Unix legtöbb változatán fut és fut . Szinte minden webböngésző használhatja a Privoxy-t. A forráskód és a lefordított szoftver a SourceForge -on található . [1] Történelmileg a Tor Project a Privoxy-t és a Tort csomagolta , de ez 2010-ben megszűnt, mivel saját belső Tor Browser projektjüket támogatták, és harmadik féltől származó külső proxy használatát javasolták. A Privoxy továbbra is működik, ha manuálisan konfigurálják, és továbbra is ajánlott olyan harmadik féltől származó nem böngészőalkalmazásokhoz, amelyek natívan nem támogatják a SOCKS -t . [2]
A Privoxy leggyakoribb alkalmazási területei a következők:
A Privoxy technikai lehetőségei az adatbetöltés módosításával (cseréjével és törlésével) vagy blokkolásával valósulnak meg:
Protokollszintű szűréskor a Privoxy elemzi a HTTP - fejléceket, és szükség esetén lecseréli azokat az internetes webhelyekkel való munkavégzésre vonatkozó, felhasználó által meghatározott szabályok szerint, hogy megakadályozza, hogy a böngésző olyan információt továbbítson, amely lehetővé teszi a a kapcsolati munkamenetet a felhasználóval, és utólag könnyen nyomon követheti a többi webszolgáltatási .
Míg a Privoxy HTTP-specifikus szolgáltatásai viszonylag új keletűek, jelenleg szinte megegyeznek a webtartalom-átalakítással, és szintén PCRE reguláris kifejezésekkel történő szűrésen és cserén alapulnak . Ez a mechanizmus soron belüli adatmódosítási lehetőségeket biztosít a legerősebb és legsokoldalúbb PCRE operátor s/// használatával (amely a Perl programozási nyelvben helyettesítő operátorként ismert).
Logikus, hogy a Privoxy funkciói egy sor tartalommódosítási szabály alapján valósulnak meg. Új szabály létrehozásához először is meg kell határoznia, hogy mit fog módosítani (nevezzük módosító objektumok halmazának), és hogyan hajtja végre ezt a módosítást (sorolja fel a tartalomfeldolgozást befolyásoló műveleteket).
A módosítási objektumokat az alábbiak szerint állíthatja be:
A módosító objektum degenerált esete egy olyan URL , amely nem tartalmazza a tartományt és az elérési utat, ahol csak a köztük lévő elválasztó marad meg: "/" (csak egy perjel). A „/” az érvényes internetcímek teljes készletéhez van társítva . Ez az "alapértelmezett házirend" szabályok kialakítására szolgál, amelyek egyszerre vonatkoznak az összes internetes webhelyre - ezért a "/" objektumhoz tartozó módosítási műveletek a default.action fájl legfelső részében vannak beállítva.
A tartalommódosítási műveletek a következők:
Minden tartalomfeldolgozási szabályzat kényelmesen konfigurálható egy kifejlesztett webes felületen keresztül, amely a Privoxy telepítése és futtatása után elérhető lesz a config.privoxy.org vagy (rövidítve) pp címen.
A webes felület lehetővé teszi a Privoxy számos paraméterének konfigurálását, aktív állapotának átkapcsolását (inaktív állapotban a Privoxy egyszerű proxyszerverként működik, amely átirányítja a kéréseket az internetes szerverekre, nem elemzi és nem módosítja a HTTP protokoll fejléceit és nem szűri az internetes tartalmat), és átfogó tájékoztatást kap arról, hogy bizonyos URL -ek kérésekor mely szabályokat alkalmazzák, és hol (mely műveletfájlban) határozták meg ezeket a szabályokat. Ez utóbbi esetben közvetlen hivatkozások állnak rendelkezésre a megfelelő módosítások gyors elvégzéséhez a beépített műveletfájl-szerkesztő segítségével (lásd az ábrát).
Bár a Privoxy-t gyakran használják közvetítőként a HTTP(S) protokollt használó alkalmazások és a Tor program, az Onion Routerek névtelen elosztott hálózatának kliense között, nem szabad elfelejteni, hogy a Privoxy egy teljesen független program, amely a felhasználók érdekeit védi. felhasználói a HTTP protokoll szintjén kapcsolódnak be, hasonlóan ahhoz, ahogy a Tor teszi ezt az alap TCP/IP protokoll szintjén . A Privoxy sikeresen használható Tor nélkül, és sok esetben a Tor használata a Privoxyn vagy más hasonló szűrőproxykon kívül legalábbis egyszerűen nem hatékony, mivel az IP-cím elemzés csak egy a sok lehetőség közül a webszolgáltatások felhasználóinak azonosítására, ráadásul rendkívül rendkívüli módon. megbízhatatlan a nyilvános IP-címek hiánya miatt (Oroszországban).