自動プロキシ設定スクリプト
プロキシ設定ファイル例
http://www.rcnp.osaka-u.ac.jp/Divisions/CN/computer/rcnp.pac
function FindProxyForURL(url, host) { if(isInNet(myIpAddress(),"172.16.0.0" ,"255.255.0.0") /* at RCNP General Purpose Network */ || isInNet(myIpAddress(),"192.168.7.0","255.255.255.0") /* at RCNP OTO Network */ || isInNet(myIpAddress(),"192.168.9.0","255.255.255.0") /* at RCNP OTO tenjishitsu Network */ ) { if(isPlainHostName(host)) return "DIRECT"; if(dnsDomainIs(host,".rcnp.osaka-u.ac.jp")) return "DIRECT"; if(dnsDomainIs(host,".osaka-u.ac.jp")) return "PROXY www-in.rcnp.osaka-u.ac.jp:8080; DIRECT"; if(dnsDomainIs(host,".kek.jp")) return "DIRECT"; if(dnsDomainIs(host,".aip.org")) return "PROXY www-in.rcnp.osaka-u.ac.jp:8080; DIRECT"; if(dnsDomainIs(host,".aps.org")) return "PROXY www-in.rcnp.osaka-u.ac.jp:8080; DIRECT"; if(dnsDomainIs(host,".iop.org")) return "PROXY www-in.rcnp.osaka-u.ac.jp:8080; DIRECT"; if(dnsDomainIs(host,".ieee.org")) return "PROXY www-in.rcnp.osaka-u.ac.jp:8080; DIRECT"; if(dnsDomainIs(host,".edpsciences.org")) return "PROXY www-in.rcnp.osaka-u.ac.jp:8080; DIRECT"; if(dnsDomainIs(host,".sciencedirect.com")) return "PROXY www-in.rcnp.osaka-u.ac.jp:8080; DIRECT"; return "PROXY www-in.rcnp.osaka-u.ac.jp:8080; DIRECT"; } if(isInNet(myIpAddress(),"192.168.2.0","255.255.255.0")) /* at RCNP KAKURI-1 Network */ { if(isPlainHostName(host)) return "DIRECT"; if(dnsDomainIs(host,".rcnp.osaka-u.ac.jp")) return "DIRECT"; return "PROXY www-in.rcnp.osaka-u.ac.jp:8080; DIRECT"; } if(isInNet(myIpAddress(),"192.168.0.0","255.255.255.0")) /* at my home */ { return "DIRECT"; } return "DIRECT"; /* at any other networks */ }