Contents of this page are obsolete. This page is preserved and stored at this URL just from historical viewpoint. Original URL was http://www.mm.media.kyoto-u.ac.jp/members/kameda/...
Please visit www.kameda-lab.org for recent information. (2002/12/06, kameda@ieee.org)

京都大学向けプロキシ自動設定について

亀田能成亀田からのCIMS情報計算機関係の資料と情報美濃研総合情報メディアセンター 1998/05/29
Netscape Navigator 3 以降及び Microsoft Internet Explorer 4 以降では、 ネットワークの設定においてプロクシを 自動で設定できるようになっています。

実際に各ブラウザにおいて設定をどう行うかについては スタートアップガイド の「Proxy(プロキシ)の設定」を参照してください。

注意
これらのプロキシ設定は、 プロキシサーバの設定と密接に依存関係にあります。 プロキシサーバの設定の設定が変更された場合、 以降の話は総合情報メディアセンター外の計算機では通用しなくなる恐れが あることをご承知おき下さい。(1998年5月現在では通用しています。)


標準設定

1998年4月現在、 京都大学総合情報メディアセンター内の計算機向けの設定は、 実際には次のような内容になっています。

方針としては単純で、取りに行くURLが

	http://localhost/...
などのように FQDN (Fully Qualified Domain Name: 簡単にいうと xx.yy.zz.jpのように最後が国名などで終わっているもの) になっていないものは直接取りにいきますし、京都大学内のURL
	http://xxx.kyoto-u.ac.jp/...
についても、学内向けKUINS-LANは超高速なので直接取りに行きます。 その他については、 まず www-proxy.media.kyoto-u.ac.jp 上のプロキシサーバの利用を試み、 ついでもしそのサーバがダウンしていれば www-cache.imel.kyoto-u.ac.jp を 試みます。もしそれもダウンしていれば直接取りに行きます。
http://www.media.kyoto-u.ac.jp/proxy.pac
/*
 * Kyoto Univ Automatic Proxy Configuration
 * 1998/03/12 kameda@media.kyoto-u.ac.jp
 * 1998/04/10 kameda@media.kyoto-u.ac.jp
 * http://www.imel1.kuis.kyoto-u.ac.jp/members/kameda/
 *
 * Simple Solution
 *	kyoto-u.ac.jp ... direct access
 *      outside       ... first `www-proxy.media', then `www-cache.imel'.
 * 
 */
function FindProxyForURL(url, host)
{
    if (isPlainHostName(host) ||
	dnsDomainIs(host, "kyoto-u.ac.jp"))
	return "DIRECT";
    else
	return "PROXY www-proxy.media.kyoto-u.ac.jp:3128; PROXY www-cache.imel.kyoto-u.ac.jp:3128; DIRECT";
}

自宅/モバイル用設定

こちらの設定は1998年5月現在、まだテスト中です。

基本的な方針は 標準設定 と変わりませんが、まず最初にそのブラウザの動いている計算機が 京都大学内に位置しているかどうかを判別し、 もし学外の計算機であれば問答無用に直接取りにいくようになっています。

現在 Netscape Navigator 3 でテストをしていますが、 このブラウザはどうも起動時から1度目のIP割り当てで IP addressの取得をやめてしまうような気がします。
そういうわけで、本設定を使っている間は、 インターネット接続先を切り替える際は一旦ブラウザを終了させてみて下さい。
http://www.imel1.kuis.kyoto-u.ac.jp/members/kameda/lecture/cims/apc/allrange.pac
/*
 * Kyoto University Automatic Proxy Configuration
 * 1998/05/29 written by kameda@media.kyoto-u.ac.jp
 * 
 * http://www.imel1.kuis.kyoto-u.ac.jp/members/kameda/
 * http://www.imel1.kuis.kyoto-u.ac.jp/members/kameda/lecture/cims/apc/
 * http://home.netscape.com/eng/mozilla/2.0/relnotes/demo/proxy-live.html
 *
 * Simple Solution with any location
 *
 * If this client belongs to
 *   1. Kyoto University, (130.54.0.0/16, 133.3.0.0/16, 192.168.130.0/24)
 *	-> use `www-proxy.media' , or `www-cache.imel'.
 *   2. Outer world, (= access the internet via commercial providers)
 *	-> access URLs directly.
 */
function FindProxyForURL(url, host)
{
    if (isPlainHostName(host))
	return "DIRECT";

    if (isInNet(myIpAddress(), "130.54.0.0"    , "255.255.0.0" ) ||
	isInNet(myIpAddress(), "133.3.0.0"     , "255.255.0.0" ) ||
	isInNet(myIpAddress(), "192.168.130.0" , "255.255.255.0" ) ) {
	    /* This is a computer in Kyoto univ., use proxy. */
	    if (dnsDomainIs(host, "kyoto-u.ac.jp"))
		return "DIRECT";
	    else
		return	"PROXY www-proxy.media.kyoto-u.ac.jp:3128; " +
			"PROXY www-cache.imel.kyoto-u.ac.jp:3128;  " +
			"DIRECT";
    } else {
	    /* When this computer locates outside Kyoto univ, do it yourself */
	    return "DIRECT";
    }

    /* just for safety */
    return "DIRECT";
}


参考URL


<kameda@kuis.kyoto-u.ac.jp>