Privoxy-Blockierung durch Hostmuster funktioniert nicht, wenn HTTPS verwendet wird

2119
coolnodje

Laut Privoxy-Dokumentation

4.15. Wie können Privoxy-sichere (HTTPS) URLs filtern?

Da sichere HTTP-Verbindungen verschlüsselte SSL-Sitzungen zwischen Ihrem Browser und der sicheren Site sind und verlässlich sicher sein sollen, kann Privoxy wenig tun, die rohen Kauderwelschdaten jedoch von einem Ende zum anderen unverarbeitet übergeben.

Die einzige Ausnahme ist das Blockieren durch Hostmuster, da der Client Privoxy den Namen des Remote-Servers mitteilen muss, damit Privoxy die Verbindung herstellen kann. Wenn dieser Name einem Host-Only-Muster entspricht, wird die Verbindung blockiert.

Blockierung durch Hostmuster sollte unabhängig vom verwendeten Protokoll (HTTP oder HTTPS) funktionieren

Zum Beispiel: { +block } .somesite.com/imp effektiv blockiert http://test.somesite/impaber nichthttps://test.somesite/imp

Die von mir verwendeten Browser sind für die Verwendung von Privoxy-Proxy für HTTP und HTTPS konfiguriert.

Ist es ein Fehler oder ein erwartetes Verhalten, trotz der Aussagen des Dokuments? (Ich verwende v3.0.26)

2

2 Antworten auf die Frage

0
Nightforce2

Sie müssen Ihre Verbindung über einen SSL-unterstützten Proxy pushen und den Datenverkehr an den Port weiterleiten, auf dem Privoxy ausgeführt wird.

Versuchen Sie es mit Stunnel.org . Stellen Sie sicher, dass Sie die Konfiguration so bearbeiten, dass sie an Port 8118 weiterleitet oder was auch immer Sie Privoxy anhören.

0
Daniel B

Das Problem ist, dass Sie ein Pfadmuster haben . Es gilt nicht für CONNECT-Anforderungen.

Wenn Sie dagegen ein Host-Muster haben, funktioniert es problemlos.

Da der Proxy-Server die reguläre Seite "Gesperrt" nicht ordnungsgemäß mit HTTPS anzeigen kann, wird die Anforderung einfach abgelehnt. Der Browser zeigt dann eine Fehlermeldung an, wie "Der Proxy-Server lehnt Verbindungen ab". Das bedeutet, dass Sie den Filter nicht umgehen können (wenn diese Option überhaupt aktiviert ist).