Proxy Serverの自動設定をできるようにしよう


1. Netscape Communiator 4.x / Internet Explorer 4.x

proxy自動設定用のscriptを書く

    例: 
    ---
    function FindProxyForURL(url, host)
    {
        if (isPlainHostName(host))
            return "DIRECT";

        if (isInNet(myIpAddress(), "1.2.3.4", "255.255.255.0") ||
            isInNet(myIpAddress(), "192.168.1.128", "255.255.255.128")) {

            return "PROXY 210.162.171.202:3128; DIRECT";
        } else {
            return "DIRECT";
        }

        return "DIRECT";
    }
    ----
    

web serverのmime typeに

  application/x-ns-proxy-autoconfig    pac
  

を追加し,ファイルをhttp経由でアクセスできる場所にproxy.pac等の名前で置く.

各ブラウザで,proxyの自動設定のUrlを,
http://proxy.host.com/proyx.pac
のように設定する.

2. Internet Explorer 5.x のProxyの自動検出

上記のproxy.pacをwapd.datとして,copy.

web serverのmime typeに

  application/x-ns-proxy-autoconfig       dat
  

を追加.

DNSのエントリに,

  wpad    IN CNAME proxy
  

を追加する.

IEが勝手に,http://wpad.yourdomain/wpad.datを読み込んでくれる.


Copyright © Dai Okuyama / dai@unixuser.org
$Id: auto-proxy.html,v 1.1.1.1 2002/04/11 03:41:41 dai Exp $