• ベストアンサー

squid:接続しているポートの確認

あるWebサイトにSquid(プロキシサーバ)経由で接続する際に、 1台のプロキシを指定した場合は、正常に接続できるのですが もう一台のプロキシでは接続できません。 接続ができないWebサイトが特殊なサービス内容となっているため 利用しているポートなどが違うのでは、と疑っています。 (各々のプロキシの環境設定も異なっています) 接続できないサービスに接続しようとした際に、各々のプロキシで 何が違うのか確認する良い方法はありますか? よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.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_ の付く環境変数)

関連するQ&A

  • Squidの同時最大接続数について

    社外のサービスで提供されるファイルサーバにアクセスするため、Squidをフォワードプロキシとして導入することを検討しています。 先日、ベンダから見積もりをもらったのですが、Squidでは同時接続数が100しかないので、複数台サーバを立てなければならないといわれました。 いくらなんでもそれは無いだろうと思い、Webを中心に自分でも調べてみたのですが、100までという具体的な根拠が見つけられませんでした。そのかわりにファイルディスクリプタの最大数を変更して接続数を増やす方法がそこそこ見つかり、余計にわけがわからなっています。 たいていのWebサイトではリバースプロキシとして導入している事例なので、接続時間が長くなりそうなファイルサーバへのアクセスの場合はまた事情が違うのかな、とも思うのですが、本当に同時に100接続までしか出来ないのでしょうか?

  • linux squid squid.conf

    こんにちは、 <環境> OS:RedHat7 Proxy:Squid 100台ほどのクライアントのインターネットブラウズ用にプロキシサーバを2台用意している。 ブロードバンドルータは2台あり、2台のプロキシサーバが2台のブロードバンドルータにそれぞれつながっている。 クライアントは50台ずつ、利用するプロキシサーバを分けている。 職場のプロキシーサーバ(squid 別の人が設定)のsquid.confにブロードバンドルータのIPを示す箇所が見つかりません。ですが、ちゃんと それぞれのブロードバンドルータを利用している。 <質問> squidをプロキシとして利用していて squid.conf中にブロードバンドルータのIPを書いていない状況で、どのように特定のブロードバンドルータを見つけることができるのでしょうか? 何かお分かりの方がいましたら教えてください。よろしくお願いします。

  • squidの設定について

    お世話になります。 squidでプロキシサーバーの設定を行なっているのですが、プロキシ経由でクライアントからWebブラウジングをすると、速度がかなり遅くなってしまいます。 ブラウジングの速度を早くするには、どの辺の設定を調整すれば良いでしょうか? よろしくお願い致します。

  • Sorarisにおいてのsquidでのhttpレスポンスについて

    初めましてNo18-RBと申します。よろしくお願いします。 Soraris8でsquid-2.5.STABLE3を利用してプロキシサーバを構築しております。 Webサーバ1 -- Webサーバ2 -- プロキシサーバ -- インタネット このような構成になっているのですが、Webサーバ2はSoraris8でApache1.3.28を使用しmod_proxyモジュールでリバースプロキシを実現しています。 Webサーバ2とプロキシサーバ間の通信は8080ポートです。 Webサーバ1 -- Webサーバ2間の通信は80ポートです。 そこでインターネットからWebサーバ1のコンテンツにアクセスした際にプロキシサーバ→Webサーバ2とリバースプロキシされていくのですが、Webサーバ1からリダイレクトされたレスポンスのhttpヘッダーLocation部のURLの変化についてですが、 Webサーバ1 -- Webサーバ2へは Location:http://111.222.333.444(Webサーバ1のIP)/dir/ Webサーバ2 -- プロキシへは Location:http://AAA(Webサーバ2のhttpd.confのServername):8080/dir/ プロキシサーバ -- ブラウザへは Location:http://AAA(Webサーバ2のhttpd.confのServername):8080/dir/ のままレスポンスが返ってしまいリダイレクト先へアクセスできない状態です。Squidの設定でレスポンスのURLを変化させるような処理はできないのでしょうか? 以上よろしくお願い致します。

  • SquidとHotmail

    TurboLinux 7 Server + Squid プロキシサーバーを立てました。 通常のWebページは見られるのですが Hotmail(Web上)が見れません。 FireWallがありますが、プロキシを通さないと 見えるのでそこは問題ないと思います。 何か記述が必要なのでしょうか。

  • squidで特定のWebサイトが閲覧できない

    squidを使って3台プロキシサーバを運用しており、それぞれ別の回線でインターネットにつながっています。 その中の1台のプロキシサーバから特定のWEBサイトを表示しようとするとタイムアウトしてしまいます。 他のサイトは問題なく閲覧が出来ます。 他2台のプロキシサーバからは問題のWEBページの閲覧が出来ます。 事象が発生するサーバのアクセスログは下記になっております。 xxx.xxx.xxx.xxx - - [22/Jun/2006:16:09:33 +0900] "GET http://caesar.vicus-oryzae.com/ HTTP/1.0" 504 1378 TCP_MISS:DIRECT [Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, ~略~ GMT\r\nX-Squid-Error: ERR_READ_TIMEOUT 0\r\n\r] 他の通信に影響は出ていないので、回線事態の問題とも言えませんし、別の2台のプロキシ経由では閲覧できているので 相手側のサーバの問題とも思えません。 他に原因となりそうな事がありましたら、ご教授いただけないでしょうか。 3台ともsquidのバージョンはsquid/2.5.STABLE6で、RedHatEL4で運用しております。

  • squid cache_peerのproxy-onlyオプションについて

    上位プロキシを指定したいsquidサーバのsquid.conf内で、   cache_peer 上位プロキシのIP parent 上位サーバのポート proxy-only とすると、下位squidではコンテンツをキャッシュしないのでしょうか? 構成は以下です。 インターネット ↑ squidサーバ#1 ↑ squidサーバ#2 ↑ クライアントPC 調べたところ、 「'proxy-only'を指定した場合、このキャッシュから取って来られたオブジェクトはローカルに保存されない。」 というような文献を見つけるのですが、 この「ローカル」の意味が、squidサーバ#2なのか、クライアントPCのブラウザキャッシュなのか、いまいち理解できないのです。 最終的に知りたいこととしては、proxy-onlyオプションを書いている限り、squidサーバ#2にキャッシュされることはないのか?ということです。 ご教授ください、宜しくお願いいたします。

  • squidサーバの構築方法について

    現在squidを用いてproxyサーバを構築しております。 www.squid.robataというサイトを見ながら作成しました。 現在はクライアント→proxyサーバ→webサーバという形まで出来ております。  ですが、どうしてもクライアント→proxyがとおりません。具体的には proxy認証画面がでてこない(basic認証) configについては↑のサイトどおりつくっているのにも関わらずプロキシサーバができないということはlinux自体の設定でし忘れているものがあるということでしょうか? squidの設定は大丈夫だと思うので認証とlinux本体の設定があやしいので以前構築された方いらっしゃればぜひ教えてください。よろしくお願い致します。

  • プロキシ(squid)を経由すると特定のJSPページでエラーが発生してしまう。

    こんにちは。初めて書き込みさせて頂きます。 困っている現象なのですがプロキシサーバを経由し、あるJSPサイトと通信しようとすると、一定のページで以下のようなエラーが発生してしまいます。 【エラー内容】 Error: 500 Location: /isapps/catalog/catalog.jsp javax.servlet.ServletException: InputStream ~~~省略~~~ プロキシを使用せずに通信した場合はエラーが発生しませんので、何かプロキシの方に設定が必要なのでしょうか? ちなみにプロキシサーバに使用しているOSはRedhatES3でsquid-2.5.STABLE3-6.3E2を使用しています。squidのコンフィグファイルはポートの設定を変更しているだけでほぼ、デフォルト状態です。 何か情報があればご助力をよろしくお願いします。

  • iptablesとsquid

    local networkには、サーバーAとサーバーBがあります。 サーバーBではsquidが動いています(ポート:3128) IPは外部へ公開していません。 外部からのプロキシへの通信はサーバーAに届きます。 届いた外部の通信をiptablesでローカルネットワークでサーバーBへ転送したいと考えています。 これは可能でしょうか。 方法をご教授いただければ助かります。 なお、iptablesではなく、他の方法でもOKです。 宜しくお願い致します。