- PR -

squidによる分散キャッシュの構築

1
投稿者投稿内容
wiser
会議室デビュー日: 2008/04/27
投稿数: 1
投稿日時: 2008-04-27 19:41
お世話になっております。

現在以下のような環境でネットワークを構築しています。

----------------
|クライアントPC|
----------------
   |
 -----------
 |LAN内Proxy| ←子Proxy
 -----------
   |
 ----------
 |BBルータ|
 ----------
   |
-----------------
|プロバイダProxy| ←親Proxy
-----------------
   |
<インターネット>

LAN内のProxyのソフトには、squid 2.5.STABLE14を利用しています。
(プロバイダ側は不明)

先日まで問題なくインターネットにつながっていたのですが、親Proxy側が設定を変更したみたいで、子Proxyを経由してのアクセスができなくなりました。
クライアントPCから子Proxyを通さず、直接親Proxyに接続するようにすればインターネットにつながるのですが、子Proxy経由だと


ERROR
The requested URL could not be retrieved

--------------------------------------------------------------------------------

While trying to retrieve the URL: http://www.google.co.jp/

The following error was encountered:

・Connection to 親Proxyアドレス Failed
The system returned:

(13) Permission denied
The remote host or network may be down. Please try the request again.

Your cache administrator is root.

--------------------------------------------------------------------------------

というエラーが表示されてしまいます。
そして続けて接続を試みると、


ERROR
The requested URL could not be retrieved

--------------------------------------------------------------------------------

While trying to retrieve the URL: http://www.google.co.jp/

The following error was encountered:

・Unable to forward this request at this time.
This request could not be forwarded to the origin server or to any parent caches. The most likely cause for this error is that:

・The cache administrator does not allow this cache to make direct connections to origin servers, and
・All configured parent caches are currently unreachable.
Your cache administrator is root.

--------------------------------------------------------------------------------

access.logには
192.168.0.100 - - [27/Apr/2008:15:57:37 +0900] "GET http://www.google.co.jp/ HTTP/1.1" 503 1382 TCP_MISS:FIRST_UP_PARENT
192.168.0.100 - - [27/Apr/2008:15:57:44 +0900] "GET http://www.google.co.jp/ HTTP/1.1" 503 1555 TCP_MISS:NONE
と出ています。

これは親Proxy側でProxy接続を制限しているのかな?っと思ったのですが、回避方法などありますでしょうか?
一応Proxyでつないでいる事を隠すように設定したつもりなのですが。
ちなみに子Proxyの設定は以下の通りです。

<squid.conf>
http_port 8080
icp_port 0
cache_peer 親Proxyアドレス parent 8080 0 no-query
visible_hostname none
forwarded_for off
always_direct deny all
never_direct allow all
header_access X-Forwarded-For deny all
header_access Via deny all
header_access Cache-Control deny all

よろしくお願いします。
1

スキルアップ/キャリアアップ(JOB@IT)