Privoxi | |
---|---|
Sorts | Proxyserver |
Utvecklaren | Privoxy-utvecklare |
Skrivet i | C |
Operativ system | Programvara för flera plattformar |
Första upplagan | 2001 |
senaste versionen | 3.0.28 ( 30 december 2018 ) |
Licens | GNU GPL |
Hemsida | privoxy.org |
Mediafiler på Wikimedia Commons |
Privoxy är en gratis webbproxy med avancerade funktioner för filtrering av internetinnehåll för att skydda Internetanvändares integritet (integritet) , ändra innehållet på webbsidor , hantera cookies , begränsa åtkomsten till vissa webbplatser och ta bort annonser, banners , popup-fönster , samt som allt annat stötande innehåll ("internetskräp").
Privoxy är baserat på Internet Junkbuster och släppt under GNU General Public License . Den körs och körs på Linux , OpenWrt , DD-WRT , Windows , macOS , OS/2 , AmigaOS , BeOS och de flesta varianter av Unix . Nästan alla webbläsare kan använda Privoxy. Källkoden såväl som den kompilerade programvaran finns på SourceForge . [1] Historiskt sett har Tor-projektet paketerat och paketerat Privoxy med Tor , men detta avbröts 2010 eftersom de marknadsförde sitt eget interna Tor-webbläsarprojekt och rekommenderade användningen av externa proxyservrar från tredje part. Privoxy fungerar fortfarande när den konfigureras manuellt, och rekommenderas fortfarande för tredjepartsprogram som inte är webbläsare som inte har stöd för SOCKS . [2]
De vanligaste användningsområdena för Privoxy är:
Tekniska funktioner hos Privoxy implementeras genom att modifiera (ersätta och ta bort) eller blockera dataladdning:
Vid filtrering på protokollnivå analyserar Privoxy HTTP - rubriker och ersätter dem vid behov enligt en användardefinierad uppsättning regler för att arbeta med webbplatser för att förhindra webbläsaren från att överföra information som gör att du kan få ett "fingeravtryck" av anslutningssessionen med användaren och enkelt spåra den bland de uppställda andra webbtjänstklienterna efteråt.
Även om Privoxys HTTP-specifika funktioner är relativt nya, är de för närvarande nästan identiska med transformation av webbinnehåll och är också baserade på filtrering och ersättning med PCRE reguljära uttryck . Denna mekanism ger in-line datamodifieringsmöjligheter med den mest kraftfulla och mångsidiga PCRE-operatören s/// (känd som ersätt-operatören i Perl- programmeringsspråket).
Logiskt är Privoxys funktionalitet implementerad baserat på en uppsättning regler för innehållsändring. För att skapa en ny regel måste du först bestämma vad som kommer att ändras (låt oss kalla det en uppsättning modifieringsobjekt) och hur denna modifiering kommer att utföras (lista de åtgärder som påverkar innehållsbehandlingen).
Du kan ställa in modifieringsobjekt enligt följande:
Ett degenererat skiftläge för modifieringsobjektet är en URL utan domän- och sökvägsdelar, där endast avgränsaren mellan dem finns kvar: "/" (bara ett enda snedstreck). "/" är associerad med hela uppsättningen av giltiga internetadresser . Den används för att bilda "default policy"-reglerna som gäller för alla webbplatser på en gång - det är därför de modifieringsåtgärder som är associerade med "/"-objektet ställs in i den översta delen av default.action-filen.
Åtgärder för innehållsändring är:
Alla policyer för innehållsbehandling konfigureras bekvämt via ett utvecklat webbgränssnitt, som efter installation och körning av Privoxy kommer att finnas tillgängligt på config.privoxy.org eller (förkortat) pp
Webbgränssnittet låter dig konfigurera många parametrar för Privoxy, byta dess aktiva tillstånd (när det är inaktivt fungerar Privoxy som en enkel proxyserver som omdirigerar förfrågningar till Internetservrar, inte analyserar eller ändrar HTTP-protokollhuvuden och filtrerar inte internetinnehåll), och får även omfattande information om vilka regler som tillämpas vid begäran av vissa webbadresser och var (i vilken åtgärdsfil) dessa regler definierades. I det senare fallet tillhandahålls direktlänkar för att snabbt göra lämpliga ändringar med hjälp av den inbyggda åtgärdsfilredigeraren (se illustration).
Även om Privoxy ofta används som mellanhand mellan applikationer som använder HTTP(S)-protokollet och Tor- programmet, klienten till det anonyma distribuerade nätverket av Onion Routers, bör det inte glömmas bort att Privoxy är ett helt oberoende program som skyddar intressena för dess användare på HTTP-protokollnivå, liknande hur Tor gör det på bas TCP/IP- protokollnivå . Privoxy kan med framgång användas utan Tor, och i många fall är det åtminstone helt enkelt ineffektivt att använda Tor utanför Privoxy eller andra liknande filtreringsproxyer, eftersom IP- adressanalys bara är ett av många sätt att identifiera användare av webbtjänster, och dessutom extremt opålitliga inför bristen på offentliga IP-adresser (i Ryssland).