Proxy.pacの記述方法について(2)
192.168.168.0/24と192.168.167.0/24のネットワークがあり、接続元のIPアドレスが192.168.168.0/24に所属しており、接続先がwww.yahoo.co.jpの場合、192.168.1.100:3128のPROXYサーバーを使用させたいと考えています。
ProxyサーバーのOSはCentOS5.6、アプリはSquidを使用しています。
PROXY.PACを使用しなければ、192.168.1.100:3128のPROXYサーバーが使用されていることは確認済みです。
Windows7(x64)&IE9(32)、WindowsXP(x86)&IE8でPROXY.PACの設定を使用しましたが、192.168.1.100:3128のPROXYサーバーが使用されていないことは192.168.168.0/24の端末でパケットキャプチャを取得して確認しています。
PROXY.PACをクライアント端末に保存する方法と、PROXYサーバーにおいて、そのPROXY.PACを参照させる方法を試しましたがどちらもうまくいきませんでした。
現在、IEのみでテストしていますが、Firefox,Safari,GoogleChrome等のブラウザでも
PROXY.PACを使用して、接続元のIPアドレスが192.168.168.0/24に所属しており、接続先がwww.yahoo.co.jpの場合、192.168.1.100:3128のPROXYサーバーを使用させたいと考えております。
---------------------------------------------------
function FindProxyForURL(url,host)
{
var myipaddr = myIpAddress();
if (isInNet(myipaddr, "192.168.168.0", "255.255.255.0")) ||
return "DIRECT";
else if(shExpMatch(url,“www.yahoo.co.jp")) ||
return "DIRECT";
else return "PROXY 192.168.1.100:3128; DIRECT";
}
---------------------------------------------------
PROXY.PACの書式に問題がないかと要件を満たすPROXY.PACの内容についてご教示頂けますようお願い致します。
お礼
お~~~、curlで処理しているのですね! いろいろ試してみたつもりでしたが、curlはやっていませんでした。 来週、会社に行ったらさっそくやります。