2004年05月06日

プロキシの自動設定

Mac OS Xのネットワーク設定で、プロキシ関連の自動設定が出来る事をはじめて知った。

システム環境設定>ネットワーク>プロキシ
を開くと、設定可能なリストが表示されているが、スクロールバーを一番下にすると、「自動プロキシ設定」という項目が出てくる。いままで気づかなかった_| ̄|○  ってゆーかそれってFTPプロキシだかWebプロキシだかと同列に設定させるモノなのか?ふつう排他設定なのではないかと。しかも見えてないし。

proxy.pacファイルを用意して、そのファイルにアクセスできるURLを指定する。proxy.pacについて興味がある方はググってください。

Posted by osaru at 2004年05月06日 17:25
コメント

という訳で実際に設定してみた。
proxy.pacの内容は以下の様な感じ、
--------proxy.pac
function FindProxyForURL(url,host){
 if(url.substring(0, 5) == "http:"){
  if( isPlainHostName(host) ||
   localHostOrDomainIs(host, "localhost") ||
   isInNet(host,"127.0.0.1","255.255.255.255") ||
   isInNet(host,"192.168.0.0","255.255.0.0") ||
   isInNet(host,"210.xxx.xxx.xxx","255.255.255.240") ||
   dnsDomainIs(host, ".???????.com"))
  {
   return "DIRECT";
  } else {
   return "PROXY 192.168.x.x:8080; DIRECT";
  }
 } else {
  return "DIRECT";
 }
}
-------
でこのファイルをローカルのウェブ鯖におき、そこまでのURLを設定。
wpadだかDNS参照だかの自動設定ができるともっとラクチンなのだが・・・
こういった設定を行う場合、MacOS Xだと場所の設定を簡単に切り替えられるのでイイですね。

Posted by: osaru at 2004年05月26日 18:22
メッセージの送信









Remember personal info?