« cocolog_ajax_search.jsを修正した。 | トップページ | 料理は底なし沼だ。きりがない。 »

2007.02.12

プロキシを使うならPACを使うのが便利。

プロキシサーバーを使うのは便利だけど、プロキシを設定するのがめんどくさいことが多い。
1つのプロキシサーバーをひたすら使い続けるなら、1度設定するだけだけど、目的に応じて、サイトに応じてプロキシの設定を変更しないといけないとすると、もう絶望的だ。
Firefoxのエクステンションにはいくつかプロキシを簡単に変更できるツールがあるけど、Firefox以外を使っていると使えないし、そもそもブラウザ以外だと使えない。

僕はMacでSafariを使っているから、いつもこのプロキシの問題に悩んでいた。Firefoxはどうしても使いたくないし、お気に入りだって2重管理したくない。

で、ふとMacでプロキシの設定をしているときに、こんな項目を見つけた。
Proxy


「PACファイルを使用」って書いてある。
うーむ、これは何だろう、なんか便利そう。
と思って、検索してみたら「Proxy Auto Config(自動プロキシ設定)」の略らしい。
で、これを使うとプログラマブルにプロキシの設定を変更できるらしい。
具体的には、

if このURLならこのプロキシ。
else if あのURLならこっちのプロキシ
else それ以外なら、普通に接続

という感じ。

つまり、社内LANの時(172.*.*.*)はAというプロキシ、で、開発環境(192.*.*.*)の時はBというプロキシ、普通のサイトを見るときはプロキシサーバーは使わない、といったことがif - else文でかけると言うこと。

もっと具体的には以下のような記述をする。

function FindProxyForURL(url,host) {
var proxy = "PROXY proxy_server_hostname:8080;";
/* Private Address */
function isPrivate(host) {
return shExpMatch(host, "172.*")
|| shExpMatch(host, "192.168.*");
};
if (isPrivate(host)){
return proxy;
}else{
return "DIRECT";
}
}

これは、172とか192系のIPアドレスは「proxy_server_hostname:8080」経由で、それ以外は普通にという意味。
あとはまあ、適当にPACファイルで検索して、好みのPACファイルを作っていけばいい。

あー、このことをもっと早く知っていれば…。
ちなみに、Macとか関係なく他のOSでも普通に使えるらしい…、有名?常識?

参考
自動プロキシ設定について

↓1日1ポチッとをお願いします!励みになります!
ポチっとよろしく!

|

« cocolog_ajax_search.jsを修正した。 | トップページ | 料理は底なし沼だ。きりがない。 »

パソコン・インターネット」カテゴリの記事

コメント

JavaScriptの文法で記述するらしいので、JavaScriptが分かるといろいろとカスタマイズできるらしいです。

投稿: S.A Studio | 2007.02.13 13:52

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/22269/13886694

この記事へのトラックバック一覧です: プロキシを使うならPACを使うのが便利。:

« cocolog_ajax_search.jsを修正した。 | トップページ | 料理は底なし沼だ。きりがない。 »