2011年5月6日金曜日

プロキシ自動構成スクリプト


「インターネットへのアクセス時は proxy を通したいけど、イントラネットへのアクセスは proxy を通したくない」みたいな場合に使うファイル。

■IEの自動構成スクリプト設定方法
① インターネットオプション>『接続』タブ>『LANの設定』を押下
② 『ローカルエリアネットワーク(LAN)の設定』の『自動構成』にて
1) 『自動構成スクリプトを使用する』にチェック
2) 『アドレス』に、PACファイル配置先(例⇒file://c:\proxy.pac)を入力

■proxy.pacのサンプル
function FindProxyForURL(url, host) {

// URLにgoogleが含まれるサイトはプロキシ経由する。
if (shExpMatch(host, "*.google.*")) {
return "PROXY proxy1.tanyao.net:8080";
}

// プロキシ1がダウンしていた場合はプロキシ2を使用する。
else if (shExpMatch(host, "119.171.187.*") shExpMatch(host, "*.asahi.com")) {
return "PROXY 135.248.58.101:8080; PROXY proxy2.tanyao.net:8080";
}

// ローカルサイトはプロキシを経由しない。
else if (shExpMatch(host, "192.168.216.*") shExpMatch(host, "*.tanyao.net")) {
return "DIRECT";
}

else {
return "PROXY 135.248.58.101:8080";
}
}