Privoxyのドキュメントによると
4.15。 Privoxyはどのようにしてセキュア(HTTPS)URLをフィルタリングできますか?
安全なHTTP接続は、ブラウザと安全なサイト間の暗号化されたSSLセッションであり、確実に安全であることが意図されているため、Privoxyができることはほとんどありませんが、未処理の意味不明なデータを一方の端からもう一方の端に渡します。
これに対する唯一の例外はホストパターンによるブロックですクライアントはPrivoxyにリモートサーバーの名前を伝える必要があるため、Privoxyは接続を確立できます。その名前がホストのみのパターンと一致する場合、接続はブロックされます。
ホストパターンによるブロックは、使用されるプロトコル(HTTPまたはHTTPS)とは独立して機能する必要があります
例えば: { +block{Nasty ads.} } .somesite.com/imp
効果的にブロックしますhttp://test.somesite/imp
だがしかし https://test.somesite/imp
私が使用しているブラウザは、HTTPとHTTPSの両方にPrivoxyプロキシを使用するように構成されています。
ドキュメントに書かれていることにもかかわらず、それはバグですか、それとも予想される動作ですか? (私はv3.0.26を使用しています)
問題は、パスパターンがあることです。 CONNECTリクエストには適用されません。
一方、 ホストパターン の場合は、問題なく動作します。
ただし、プロキシはHTTPSを使用して通常の「ブロックされた」ページを適切に表示できないため、要求を拒否するだけです。ブラウザは、「プロキシサーバーが接続を拒否しています」などのエラーを表示します。これは、フィルターをバイパスできないことを意味します(そのオプションが有効になっている場合でも)。
SSLでサポートされているプロキシを介して接続をプッシュし、privoxyを実行しているポートにトラフィックを転送する必要があります。
Stunnel.org を使用してみてください。必ず構成を編集して、ポート8118またはprivoxyでリッスンしているものに転送してください。