Sun Java System Web Proxy Server 4.0.8 管理ガイド

例 4: サブネットへの直接接続

この例では、指定されたサブネット内のホストはすべて直接接続し、それ以外はプロキシを経由します。

    function FindProxyForURL(url, host)
    {
        if (isInNet(host, "198.95.0.0", "255.255.0.0"))
            return "DIRECT";
        else
            return "PROXY proxy.mydomain.com:8080";
    }

この例では、先頭に冗長なルールを追加して、DNS の使用を最小限に抑えることができます。

    function FindProxyForURL(url, host)
    {
        if (isPlainhost name(host) ||
            dnsDomainIs(host, ".mydomain.com") ||
            isInNet(host, "198.95.0.0", "255.255.0.0"))
            return "DIRECT";
        else
            return "PROXY proxy.mydomain.com:8080";
    }