Privoxy

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2019. január 7-én felülvizsgált verziótól ; az ellenőrzések 6 szerkesztést igényelnek .
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").

Történelem

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]

Hatókör

A Privoxy leggyakoribb alkalmazási területei a következők:

Technikai megvalósítás

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).

Logika és terminológia

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:

  1. A cél URL -ek közvetlen felsorolásával , ahol a http:// előtagot ki kell hagyni, és a domain vagy az elérési út rész elhagyható
  2. Ha egy URL -készletet definiált olyan maszk használatával, mint a hagyományos reguláris kifejezések , amelyek „*”, „?” helyettesítő karaktereket tartalmaznak. és karaktertartományok (szögletes zárójelben).

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:

  1. Egyszerű. Ezek olyan műveletek, amelyek algoritmusa közvetlenül a Privoxy forráskódban van kódolva, és nem módosítható a forráskód módosítása és újrafordítása nélkül.
  2. paraméteresen egyszerű. Egyszerű adatformátumokat használó tartalomfeldolgozó motorok – egysoros sorok, jelzők (igen/nem), számok stb. Ezek a műveletek lehetővé teszik az opcionális vagy kötelező paraméterek közvetlen átadását a leírásukon belül
  3. paraméteresen összetett. Olyan tartalomfeldolgozási mechanizmusok, amelyek összetett adatmegjelenítési formátumokat használnak - például reguláris kifejezéseket és azok megjelenítésének különféle formáit - például listákat (listákat).

Interfész

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).

Lásd még

Jegyzetek

  1. Brockmeier, Joe A hónap eszköze: Privoxy . Dr. Dobb's Journal (2005. június 17.). Letöltve: 2014. március 27.
  2. Tor Gyakran Ismételt Kérdések .

Linkek