質問:
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 設定に基づいてサブネット、サブネット マスク、プロキシ アドレス/ポートを設定する必要があります。