proxy.pac書いた

PCリプレースしたので、めんどくさいから書いた。

「プロキシなしで接続」が.mozilla.org, .net.nz, 192.168.1.0/24, localhost, 127.0.0.1だったら。

function FindProxyForURL(url, host) {
    var proxy = 'PROXY proxy:8080; DIRECT';
    if (isPlainHostName(host)
        || dnsDomainIs(host, '.mozilla.org')
        || dnsDomainIs(host, '.net.nz')
        || isInNet(host, '192.168.1.0', '255.255.255.0')
        || isInNet(host, '127.0.0.1', '255.255.255.255')
        ) proxy = 'DIRECT';
    return proxy;
}

MIME

*.pacファイルに対してMIMEタイプを設定する。

application/x-ns-proxy-autoconfig