多くのプロキシに透過的なローカルプロキシ

多くのプロキシに透過的なローカルプロキシ

Firefoxには、フィルタリングされたURLで複数のプロキシを使用できる追加のFoxyProxyがあります。すべてのブラウザで動作するにはプロキシが必要ですが、ほとんどのブラウザでは1つのプロキシしか設定できません。 URLをフィルタリングし、トラフィックを別のプロキシに転送できる透明なローカルプロキシが必要です。イカについて聞いたことがありますが、これに関する情報が見つかりませんでした。 Linuxで設定できますか(そしてどのように)?

ベストアンサー1

JavascriptをサポートするほとんどのブラウザはNetscapeスタイルもサポートしています。エージェント自動構成(PAC)ファイル(私は今世紀にリリースされたJavaScript対応ブラウザのうち、そうでないブラウザを知りません。)PACファイルには、各要求に使用するプロキシ(存在する場合)を決定するために実行されるJavaScriptコードが含まれています。

function FindProxyForURL(url, host) {
    if (shExpMatch(host, "*.example.com")) {
        return "DIRECT";
    } else if (shExpMatch(host, "somewhere.else")) {
        return "PROXY someproxy:8080";
    } else {
        return "PROXY default-proxy.example.com:3128";
    }
}

Javascriptをサポートしていないブラウザや他のアプリケーションに対して単一の設定を実行するには、各URLの親プロキシをサポートするプロキシが必要です。

イカ可能性が高く、高負荷用に設計されたキャッシュプロキシであり、多くの機能があります。バラよりSquidは要求されたURLに基​​づいて親を選択しますか?各 URL の親プロキシを設定する方法の例です。

ワープラもう一つの可能​​性だ。プロキシはオフラインキャッシングを好み、キャッシングはHTTP標準が許可するよりも積極的です。これは一部のサイトで問題になります。ワイルドカードパターンを使用して各URLの親プロキシを指定できます(デフォルト設定ファイルにはコメント付きの例が含まれています)。

おすすめ記事