- ベストアンサー
squid:接続しているポートの確認
あるWebサイトにSquid(プロキシサーバ)経由で接続する際に、 1台のプロキシを指定した場合は、正常に接続できるのですが もう一台のプロキシでは接続できません。 接続ができないWebサイトが特殊なサービス内容となっているため 利用しているポートなどが違うのでは、と疑っています。 (各々のプロキシの環境設定も異なっています) 接続できないサービスに接続しようとした際に、各々のプロキシで 何が違うのか確認する良い方法はありますか? よろしくお願いいたします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
Squidを経由しないブラウザ==>OK プロクシサーバーA経由==>OK プロクシサーバB経由==>NG と言う事ですか? そうだとするとプロクシサーバーAはブラウザと同じリクエストヘッダ+環境変数を送り プロクシサーバBは 異なる or 通常のヘッダ+プロクシ特有のヘッダを付加しているのではないかと思います。 >何が違うのか確認する良い方法はありますか? 確実に確認するのは経路でパケットキャプチャするしか有りませんが ( http://oshiete1.goo.ne.jp/qa4147249.html に関連した投稿をしています) クライアントマシン-->プロクシサーバ-->ここでパケットキャプチャ-->目的のwebサイト と言う状態にすれば出来ますけど、LAN内にプロクシサーバーを立てているので無ければ難しいでしょうね *あなたのPC もしくはLAN内の他のPCにhttpdを立てて インターネットからアクセスできる状態にし グローバルアドレスを調べて そこへSquid経由でアクセスして あなたのPC -->squid-->あなたのLAN内のhttpd これでキャプチャ すればシミュレートは出来ます。 *または あまり確実とはいえないかもしれませんが http://www.starwars.jp/web/check.cgi ↑のような環境変数一覧 が表示されるサイトに 1.直接ブラウザでアクセス 2.プロクシサーバA経由 3.プロクシサーバB経由 でアクセスして 違いを見る(特に 頭に HTTP_ の付く環境変数)