ログ日記

作業ログと日記とメモ

プロキシ設定スクリプトを書いた

プロキシ切り替えツールはないかなーと探すのも面倒なのでよく分からないなりに書いた。
自分用メモ。

function FindProxyForURL(url, host)
{
    if (isResolvable("proxy.example.ac.jp")) { // 大学proxy
        if(isInNet(myIpAddress(), "192.168.10.0", "255.255.255.0"))
            return "PROXY myproxy.example.jp:8080"; // 研究室用proxy

        // 大学その他の設定

    }else{
        // 大学以外
        return "DIRECT";
    }
}


もっとデバッグしやすいといいのにな。
とりあえず大学のproxy.pacからある程度コピったんだけど、関数に分けるとか直接他のproxy.pacを指定した方がいいよね。他のproxy.pacって読み込めるのかな。


あとFirefoxではうまく動いたのにIEでは動かない…。
IEはプリンタ設定と一緒にレジストリ書き換えるので問題はないのだが。


参考
http://d.hatena.ne.jp/ksky/20060228/p1
http://d.hatena.ne.jp/hirose31/20070823/1187852191