IWSaaSの初期設定PACファイル

IWSaaSには初期設定のPACファイルが用意されており、このファイルは [PACファイル] 画面からは変更したり削除したりすることはできません。ただし、このファイルを複製してそのコピーを使用し、実際のネットワークのファイアウォールポリシーに従ってカスタマイズできます。

初期設定のPACは、社内ネットワーク内のユーザに社内Webサーバへのアクセスを許可するようには設定されていません。内部サイトを許可するようにPACファイルを設定する方法は、「内部サイトにアクセスする」を参照してください。

以下は、PACファイルの内容です。

function islocalip(ip)  { 
   return isInNet(ip, "127.0.0.0", "255.0.0.0") ||
       isInNet(ip, "169.254.0.0", "255.255.0.0") ||
       isInNet(ip, "10.0.0.0", "255.0.0.0") ||
       isInNet(ip, "192.168.0.0", "255.255.0.0") ||
       isInNet(ip, "172.16.0.0", "255.240.0.0");
} 
function FindProxyForURL(url, host) { 
   var DefaultScanner = 
     "PROXY proxy.iws.trendmicro.com:80; DIRECT";
   var HTTPSScanner   = 
     "PROXY proxy.iws.trendmicro.com:80; DIRECT";
   var FTPScanner     = "DIRECT";
   var DNSNeedResolve = false;
   var SkipHosts = [];
      if (isPlainHostName(host)) {
        return "DIRECT";
      }
      for (var i in SkipHosts) {
         if (shExpMatch(host, SkipHosts[i])) {
           return 'DIRECT';
         }
      }
      if (/\d+\.\d+\.\d+\.\d+/.test(host)) {
        		if (islocalip(host)) {			
             return 'DIRECT';		
     }
      } else if (DNSNeedResolve) {
         		if (islocalip(dnsResolve(host))) {
            			return 'DIRECT';	
         	}
      }    
      // ftp URL
      if (url.substring(0, 3) == "ftp") {
        return FTPScanner;
      }    
      // https URL
      else if (url.substring(0, 5) == "https") {
         return HTTPSScanner;
      } 
      // others URL    
      else {
        return DefaultScanner;    
      }
   }