Zum Inhalt springen
GProxy
Registrierung
Гайды 7 Min. Lesezeit 37 Aufrufe

Privoxy

Entdecken Sie Privoxy, einen Open-Source-Filter-Proxy, der Ihre digitale Privatsphäre schützt. Lernen Sie, Werbung, Tracker und bösartige Inhalte effektiv zu blockieren.

Безопасность
Privoxy

Privoxy ist ein nicht-caching-fähiger, filternder Web-Proxy, der die Privatsphäre verbessert, indem er Webseitendaten modifiziert, unerwünschte Inhalte blockiert und HTTP-Header verwaltet, bevor sie den Browser erreichen. Er arbeitet auf der Anwendungsschicht und verarbeitet HTTP- und HTTPS-Verkehr, um Werbung, Tracker und andere unerwünschte Webelemente basierend auf benutzerdefinierten Regelsätzen zu entfernen.

Was ist Privoxy?

Privoxy ist ein quelloffener, schlanker Proxy-Server, der hauptsächlich zum Schutz der Benutzerprivatsphäre entwickelt wurde. Er fungiert als Vermittler zwischen einem Webbrowser (oder einem beliebigen HTTP-Client) und dem Internet. Im Gegensatz zu Caching-Proxys, die Webinhalte speichern, um nachfolgende Anfragen zu beschleunigen, konzentriert sich Privoxy auf die Echtzeit-Inhaltsmodifikation und -Filterung. Seine Kernfunktionalität besteht darin, eingehenden und ausgehenden Webverkehr anhand eines Satzes hochgradig konfigurierbarer Regeln zu analysieren, was eine detaillierte Kontrolle darüber ermöglicht, welche Daten ausgetauscht und angezeigt werden.

Privoxys primäre Rolle ist nicht die Bereitstellung von Anonymität oder Verschlüsselung, sondern die Bereinigung von Webinhalten und die Minderung von Tracking. Er kann jedoch mit anderen Datenschutz-Tools wie Tor oder VPNs gekettet werden, um die Anonymität zu erhöhen.

Wie Privoxy funktioniert

Privoxy funktioniert, indem es HTTP/HTTPS-Anfragen und -Antworten abfängt, eine Reihe von Filterregeln anwendet und dann den modifizierten Verkehr weiterleitet.

Anfragenabfangung

Wenn ein Client (z. B. ein Webbrowser) für die Verwendung von Privoxy konfiguriert ist, werden alle HTTP/HTTPS-Anfragen zuerst an die Privoxy-Instanz gesendet. Privoxy lauscht auf einer bestimmten Netzwerkadresse und einem Port, typischerweise 127.0.0.1:8118 für lokale Instanzen.

Inhaltsmodifikation

Beim Empfang einer Webseite oder eines Inhalts scannt Privoxy dessen Daten (HTML, CSS, JavaScript) nach Mustern, die in seinen actions- und filters-Dateien definiert sind. Es kann:
* Werbebanner und Pop-ups entfernen.
* Tracking-Skripte und Web-Bugs blockieren.
* HTML-Elemente modifizieren, um unerwünschte Funktionen (z. B. bestimmte Social-Media-Widgets) zu deaktivieren.
* GIFs de-animieren.

Header-Verwaltung

Privoxy kann verschiedene HTTP-Header sowohl in Anfragen als auch in Antworten modifizieren, hinzufügen oder entfernen. Diese Fähigkeit ist entscheidend für den Datenschutz, da viele Tracking-Mechanismen auf Header-Informationen basieren. Beispiele hierfür sind:
* Referer-Header: Kann gefälscht oder entfernt werden, um zu verhindern, dass Websites die zuvor besuchte Seite kennen.
* User-Agent-Header: Kann modifiziert werden, um das Betriebssystem und die Browserversion des Clients zu verschleiern.
* Accept-Language-Header: Kann geändert werden, um sprachbasiertes Fingerprinting zu verhindern.
* X-Forwarded-For-Header: Kann entfernt werden, um die Offenlegung der wahren IP-Adresse des Clients beim Ketten von Proxys zu verhindern.

Hauptmerkmale

  • Werbe- und Tracker-Blockierung: Verwendet umfangreiche Regelsätze, um gängige Tracking-Skripte, Ad-Netzwerk-Domains und Analysedienste zu identifizieren und zu blockieren.
  • Cookie-Verwaltung: Bietet eine detaillierte Kontrolle über Cookies, sodass Benutzer Cookies basierend auf ihrer Herkunft, ihrem Pfad oder ihrer Ablaufzeit blockieren, zulassen oder modifizieren können.
  • HTTP-Header-Modifikation: Bietet robuste Funktionen zur Änderung von HTTP-Anfrage- und Antwort-Headern zur Verbesserung der Privatsphäre.
  • Webseiten-Datenmodifikation: Kann bestimmte Teile von Webseiten umschreiben, unerwünschte Elemente (z. B. Skripte, versteckte Felder, animierte Bilder) entfernen und Inhaltsrichtlinien durchsetzen.
  • Proxy-Kettung: Kann Anfragen an einen anderen Proxy-Server (z. B. Tors SOCKS-Proxy, einen anderen HTTP-Proxy) weiterleiten, was geschichtete Datenschutz- und Anonymitätslösungen ermöglicht.
  • Flexible Konfiguration: Die gesamte Filterlogik wird durch textbasierte Konfigurationsdateien gesteuert, was eine hochgradig angepasste und detaillierte Regelverwaltung ermöglicht.

Installation und Basiskonfiguration

Privoxy ist plattformübergreifend und kann unter Linux, macOS und Windows installiert werden.

Linux/macOS

Auf Debian-basierten Linux-Distributionen:

sudo apt-get update
sudo apt-get install privoxy

Auf macOS mit Homebrew:

brew install privoxy

Windows

Laden Sie das Installationsprogramm von der offiziellen Privoxy-Website herunter und folgen Sie dem Installationsassistenten.

Basiskonfiguration

Nach der Installation befindet sich die Hauptkonfigurationsdatei von Privoxy typischerweise unter:
* /etc/privoxy/config (Linux)
* /usr/local/etc/privoxy/config (macOS Homebrew)
* C:\Program Files\Privoxy\config.txt (Windows)

Ein minimales config-Datei-Setup könnte Folgendes beinhalten:

# Listen on localhost, port 8118
listen-address 127.0.0.1:8118

# Enable all default actions (recommended)
toggle 1

# Specify default actions and filter files
actionsfile default.action
actionsfile user.action # For user-defined rules
filterfile default.filter
filterfile user.filter # For user-defined filters

# Example: Forward all requests through Tor's SOCKS proxy
# Uncomment and adjust if chaining with Tor
# forward-socks5 / 127.0.0.1:9050 .

Nachdem Sie die config-Datei geändert haben, starten Sie Privoxy neu:

sudo systemctl restart privoxy # Linux
brew services restart privoxy # macOS

Unter Windows starten Sie den Privoxy-Dienst über die Diensteverwaltungskonsole neu.

Client-Konfiguration

Um Privoxy zu verwenden, konfigurieren Sie Ihren Browser oder Ihr System so, dass 127.0.0.1 als HTTP/HTTPS-Proxy auf Port 8118 verwendet wird.
* Firefox: Einstellungen -> Netzwerkeinstellungen -> Manuelle Proxy-Konfiguration.
* Chrome/Edge: Verwendet System-Proxy-Einstellungen.
* Systemweit: Konfigurieren Sie die Netzwerk-Proxy-Einstellungen in Ihrem Betriebssystem.

Erweiterte Konfigurationskonzepte

Die Stärke von Privoxy liegt in seinen detaillierten Konfigurationsdateien, die eine granulare Kontrolle über das Filterverhalten ermöglichen.

Actions-Dateien

Actions-Dateien (z. B. default.action, user.action) definieren, welche Aktionen Privoxy für bestimmte URLs oder Muster ausführen soll. Jeder Eintrag besteht aus einem Aktionsblock und einem URL-Muster.

Beispielaktionen:
* +block: Blockiert den Zugriff auf die URL.
* +hide-referer: Entfernt oder modifiziert den Referer-Header.
* +set-cookie-header: Modifiziert das Cookie-Verhalten.
* +deanimate-gifs: Stoppt animierte GIFs.
* +filter: Wendet einen in einer filterfile definierten Inhaltsfilter an.

Ein Eintrag in einer actions-Datei:

{ +block }
.doubleclick.net
.google-analytics.com

{ +hide-referer }
/

Das /-Muster wendet hide-referer auf alle URLs an. Spezifischere Muster haben Vorrang vor allgemeinen.

Filter-Dateien

Filter-Dateien (z. B. default.filter, user.filter) enthalten reguläre Ausdrücke, die Privoxy verwendet, um Inhalte innerhalb von Webseiten umzuschreiben. Filter werden auf Inhalte für URLs angewendet, für die die Aktion +filter in einer actions-Datei aktiviert ist.

Beispielfilter zum Entfernen spezifischer Tracking-Skripte:

FILTER: remove-facebook-pixel TAGS: SCRIPT
s@<script[^>]*src=["'][^"']*connect\.facebook\.net/en_US/fbevents\.js[^"']*["'][^>]*>\s*</script>@@is

Dieser Filter identifiziert und entfernt Facebook Pixel-Skript-Tags aus HTML-Inhalten.

Trust-Dateien

Trust-Dateien ermöglichen die Angabe von Domains, für die bestimmte datenschutzverbessernde Aktionen (wie hide-referer oder Cookie-Blockierung) gelockert oder deaktiviert werden sollen. Dies ist nützlich für Websites, bei denen aggressives Filtern die Funktionalität beeinträchtigt.

Matcher-Syntax

Privoxy verwendet eine spezifische Matcher-Syntax für URL-Muster:
* *: Wildcard, passt auf null oder mehr Zeichen.
* .: Passt auf jedes einzelne Zeichen (im Kontext eines Domainnamens passt es auf einen wörtlichen Punkt).
* /: Passt auf die Pfadkomponente einer URL.
* ~: Zeigt einen regulären Ausdruck an.

Beispiel: *.example.com/ads/* passt auf jede Subdomain von example.com mit /ads/ in ihrem Pfad.

Anwendungsfälle und Integration

Standalone-Proxy

Der häufigste Anwendungsfall ist der Betrieb von Privoxy auf einem lokalen Computer, um den Webverkehr für einen einzelnen Benutzer zu filtern. Dies bietet sofortige Datenschutzvorteile, indem Webinhalte bereinigt werden, bevor sie den Browser erreichen.

Kettung mit Tor

Privoxy kann so konfiguriert werden, dass es seinen gesamten gefilterten Verkehr über Tors SOCKS-Proxy weiterleitet, wodurch Inhaltsfilterung mit Anonymität kombiniert wird. Dies wird durch Hinzufügen einer forward-socks5-Direktive in der config-Datei erreicht:

forward-socks5 / 127.0.0.1:9050 .

Hier ist 127.0.0.1:9050 die Standardadresse für Tors SOCKS-Proxy.

Netzwerkweite Filterung

Privoxy kann auf einem dedizierten Server oder einem Router bereitgestellt werden, um die Filterung für ein gesamtes lokales Netzwerk bereitzustellen. Clients im Netzwerk werden dann so konfiguriert, dass sie die IP-Adresse und den Port des Privoxy-Servers als ihren Proxy verwenden. Dies zentralisiert den Datenschutz für alle Geräte ohne individuelle Client-Konfiguration.

Privoxy vs. Browser-Erweiterungen vs. VPNs

Merkmal Privoxy Browser-Erweiterung (z. B. uBlock Origin) VPN
Geltungsbereich System-/Netzwerkweit (wenn konfiguriert) Browserspezifisch Gesamter Netzwerkverkehr (OS-Ebene)
Filterschicht HTTP/HTTPS (Inhalt/Header) DOM/Netzwerkanfragen (Browser-Ebene) Netzwerkschicht (IP/TCP/UDP)
Verschlüsselung Keine inhärente Verschlüsselung Keine inhärente Verschlüsselung Verschlüsselt gesamten Verkehr zum VPN-Server
Anonymität Hilft, ist aber kein primäres Ziel; benötigt Kettung Begrenzt auf das Verbergen von Tracking auf Browserebene Verbirgt IP vor dem Ziel, nicht dem ISP
Konfiguration Textdateien, komplexe Regex GUI, Filterlisten Client-Software, Serverauswahl
Leistung Geringe Latenz durch Verarbeitung Minimaler Browser-Overhead Kann erhebliche Latenz verursachen
Komplexität Moderat bis hoch Niedrig bis moderat Niedrig bis moderat

Privoxy bietet eine systemweite Inhaltsfilterfunktion, die Browser-Erweiterungen nicht bieten können, da Erweiterungen auf die Browser-Umgebung beschränkt sind. Im Gegensatz zu VPNs verschlüsselt Privoxy den Verkehr nicht und verbirgt die IP-Adresse des Clients nicht vor dem nächsten Hop, sondern konzentriert sich auf die Bereinigung des Inhalts selbst. Sie sind ergänzende Tools und keine Ersatzmittel füreinander.

Leistungsüberlegungen

Privoxy ist im Allgemeinen leichtgewichtig. Für typisches Browsing ist der durch die Filterung verursachte Overhead minimal. Die Leistung kann beeinträchtigt werden durch:
* Komplexe reguläre Ausdrücke: Umfangreiche und ineffiziente Regex-Muster in Filterdateien können die CPU-Auslastung erhöhen.
* Hoher Datenverkehr: Die Verarbeitung einer großen Menge gleichzeitiger Anfragen oder sehr großer Webseiten kann mehr Ressourcen verbrauchen.
* Nicht-Caching-Natur: Da Privoxy keine Inhalte zwischenspeichert, muss es jede Anfrage und Antwort verarbeiten, was bedeutet, dass es nicht die Geschwindigkeitsvorteile eines Caching-Proxys bietet.

Sicherheitsimplikationen

Privoxy selbst verschlüsselt den Verkehr nicht. Obwohl es so konfiguriert werden kann, dass es HTTPS-Verkehr zur Filterung abfängt und erneut verschlüsselt (ein "Man-in-the-Middle"-Szenario), erfordert dies eine sorgfältige Einrichtung von Vertrauenszertifikaten auf Client-Geräten. Eine unsachgemäße Konfiguration der HTTPS-Abfangung kann erhebliche Sicherheitsrisiken durch Schwächung der Integrität verschlüsselter Verbindungen mit sich bringen. Für eine allgemeine Verbesserung der Privatsphäre wird empfohlen, Privoxy hauptsächlich für die HTTP-Verkehrsfilterung zu verwenden oder es mit einem sicheren VPN oder Tor für eine Ende-zu-Ende-Verschlüsselung zu ketten.

Aktualisiert: 04.03.2026
Zurück zur Kategorie

Testen Sie unsere Proxys

20.000+ Proxys in über 100 Ländern weltweit

support_agent
GProxy Support
Usually replies within minutes
Hi there!
Send us a message and we'll reply as soon as possible.