内容

質問：

質問：

PAC ファイルとはどのようなファイルですか。Cisco Web セキュリティ アプライアンスのどこで PAC ファイルをホストできますか。

環境：Cisco Web セキュリティ アプライアンス（WSA）

このナレッジ ベース記事では、シスコによる保守およびサポートの対象でないソフトウェアを参照しています。この情報は、利便性のために無償で提供されています。さらにサポートが必要な場合は、ソフトウェアのベンダーに連絡してください。

PAC はプロキシ自動設定（proxy auto-confg）の略語であり、Web ブラウザに対しネットワーク上のプロキシの利用方法を指示するファイルです。  Netscape が PAC ファイル形式の定義を所有しています。詳細については、下記を参照してください。

http://findproxyforurl.com/netscape-documentation/

Microsoft のブラウザでも PAC ファイル自動検出がサポートされています。これについては下記で説明しています。

http://technet.microsoft.com/en-us/library/dd361918.aspx

WSA では [GUI] > [Security Services] > [PAC file hosting] で PAC ファイルをホストできます。デフォルトでは、プロキシ PAC ファイルはポート 9001 でホストされます。

WSA を使用してデフォルトで PAC ファイルをホストする場合、ブラウザで次の URL を指定する必要があります。

http://WSA_IP:9001/pacfile.pac

PAC ファイルのホスト設定でデフォルト ポートを変更した場合は、上記の URL でそれに応じてポートを変更する必要があります。

仕組み：

PAC ファイルは、PC のローカル IP サブネット アドレスを調べ、IF/ELSE ステートメントに基づいて決定を行います。一致するサブネットに PC がある場合、プロキシ サーバが使用されます。PC が他のサブネットにある場合、プロキシではなく直接接続が使用されます。

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";

}

この例では、ホストが 192.168.1.0/24 サブネット上にあるかどうかが確認されます。該当する場合は、ブラウザに対し、IP アドレス 192.168.1.1 のプロキシをポート 8080 で使用するように指示します。場合によっては、LAN 設定に基づいてサブネット、サブネット マスク、プロキシ アドレス/ポートを設定する必要があります。