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

以前、自動構成されたプロキシを調べる、というエントリを書いたが、Windowsに限って言えば、レジストリにキャッシュされた自動構成スクリプトの場所を調べることができる。

HKEY_CURRENT_USER\Software\Microsoft\Windows\
CurrentVersion\Internet Settings\AutoConfigURL

レジストリエディタで上記のレジストリ・エントリを参照すると、自動構成スクリプト(PACファイル)のURLがわかる。
PACファイルを取得しエディタなどで開くと、下記のようなJavaScriptファイルになっているはず。

function FindProxyForURL(url,host){
if (isInNet(host,"192.168.0.0","255.255.0.0"))
return "DIRECT";
else
return "PROXY 192.168.0.10:8080; DIRECT";
}

上記であれば、192.168.0.10がプロキシのIPアドレスだ。