Firefoxの自動検出プロキシ設定へのフック

Firefoxの自動検出プロキシ設定へのフック

私のホーム サーバーで squid プロキシ サーバーを実行しています。ホーム ネットワークにいるときは Firefox でこのプロキシ サーバーを使用し、それ以外のときはプロキシを使用しないか、他のネットワークのプロキシを使用するようにしたいと思います。

Firefox のプロキシ設定には、「このネットワークのプロキシ設定を自動検出する」オプションがあります。Firefox でプロキシを検出できるようにするにはどうすればよいでしょうか?

答え1

見るWPADに関するWikipediaのページプロキシの自動検出がどのように機能するかについては、こちらをご覧ください。DHCP ベースの WPAD は Firefox では機能しないことに注意してください。

あなたの場合は、おそらく自動プロキシ設定 URLPAC ファイルでは、どのサブネットにいるかを確認できます (例: 192.168.1.x、192.168.2.x、10.5.xx など)。そのため、ホーム ネットワークが、接続する他のネットワークに固有のサブネットを使用している場合は、この方法が機能します。詳細情報ここ

あなたが属するサブネットの基本的なチェック (最後のリンクから取得):

function FindProxyForURL(url, host)
{
    if (isInNet(myIpAddress(), "192.168.1.0", "255.255.255.0"))
        return "PROXY 192.168.1.1:8080";
    else
        return "DIRECT";
}

関連情報