Socksプロキシサーバの設定でWEBサーバへのアクセスがタイムアウトする理由は?

このQ&Aのポイント
  • Socksプロキシを使用する際、プロキシサーバの設定を詳細設定で行うと、WEBサーバへのアクセスがタイムアウトしてしまうことがあります。
  • IEでhttpでURLを指定している場合、[サーバ]の項の一番上にあるhttpのプロキシサーバからリトライするため、Socksプロキシサーバへのアクセスが遅くなります。
  • Socksプロキシサーバを指定するだけの設定にすると、WEBサーバへのアクセスはスムーズに行われます。
回答を見る
  • ベストアンサー

Socksプロキシ

プロキシサーバのテストをすることになって、Socksのプロキシサーバを作り、外部のクライアントから、内部LANのWEBサーバにアクセスするようにしました。 プロキシサーバをゲートウェイサーバに指定するとクライアントからのWEBサーバへのpingもちゃんとリプライがありました。 そして、クライアントでIEからURLを指定して、内部LANのWEBサーバにアクセスにいくと・・ IEの[インターネットオプション]の[LANの設定]の[プロキシサーバ]のところの[詳細設定]で、[サーバ]の項のところのSocksも含めた全部に、そのプロキシサーバのアドレスとポートを指定すると、WEBサーバへのアクセスがずーっと待ったままになってタイムアウトしてしまいました。 でも、[プロキシサーバ]の[詳細設定]の[サーバ]の項でSocksだけに、そのプロキシサーバのアドレスとポートを指定すると、WEBサーバにスムーズにアクセスできました。 これはなぜなんでしょう?? やっぱり、IEでhttpでURLを指定しているから、この[サーバ]の項の一番上にあるhttpのプロキシサーバからトライするんでしょうか。でもって、実際のプロキシサーバはSocksだったからリトライを繰り返して、ずーっと待ったままになってたんでしょうか。 実は、Socksが何かもほとんど知らないまま、テストをすることになり、あちこち調べて試行錯誤してやっております。こんな無知な私ですが、ご存じの方がいらしゃいましたら教えてください。よろしくお願いします。

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

  • ベストアンサー
noname#41381
noname#41381
回答No.1

ちょっと暇だったので、ie6SP1にて、実際にキャプチャして動作を見てみました。 >やっぱり、IEでhttpでURLを指定しているから、この[サーバ]の項の一番上にある >httpのプロキシサーバからトライするんでしょうか。 > そのようです。 ただ、httpプロキシへの接続だけで終了します。(Socksへの接続は試みない) >でもって、実際のプロキシサーバはSocksだったからリトライを繰り返して、 >ずーっと待ったままになってたんでしょうか。 > ここの動きはプロキシサーバとして指定したものが起動しているかどうかで ちょっと変わりました。 まず、httpプロキシとして指定したサーバにarpを投げるのですが、 この時点でそのサーバのarp応答がなかったら、そのまま終了です。 socksへの接続試みもしません。 arp応答があった場合は、指定したポートに対してコネクションを張りに行きます。 ここで、指定したポートが相手側でオープンしていない場合は、 2度の再送を行い、その後もう一度セッションを張りに行き、2度の再送を行いそこで終了です。 ただし、初めて接続した時はieはエラーで終了するのですが、 そのままもう一度接続するとieは固まってしまいました。 中止ボタンもきかず、ie自体を終了するしかありませんでした。 次に指定したポートが相手側で別のサービスでオープンしている場合ですが、 まず3WAYハンドシェークは正常に行われ、実データを送った際に待ちをくらいます。 で、サーバ側より1分後(これはサービスの実装によるかもしれませんが)に無効といった 返信がされるのですが、その後また実データを送り直します。 これを永遠と続けるようです。 (少なくとも10分間は同じ動作を行っていました。) 意味のないデータをずらずらと書いてしまいましたが、 ようは、  httpプロキシが指定してあるとそちらが有効になって  Socks指定は無効になる ということですね。

NonNon5
質問者

お礼

いろいろテストしていただいて本当にありがとうございます。<(_ _)> このように自力でちゃんとテストできるようになりたいです。httpプロキシに投げて、なかったらSocksには投げてくれないんですね。なんとなく、設定のところでも、Socksの指定って、ちょっとのけ者っぽいですもんね。全部にプロキシ指定するときもアドレス空白のままだし。 サーバのポートがIISのサービスと競合するので、サービスを止めてるんですが、動かしていると、リトライを繰り返すんですね。わかりました!! 重ね重ねありがとうございます。

関連するQ&A

  • 通すsocksプロキシを簡単に変えるには?

    Internet Explorer 5.5を使っているのですが、 socksプロキシサーバーのアドレスを変更するとアプリケーションを再起動しなければ設定が反映されません。 アドレスを変更したら即反映されるようにはどうすればいいのでしょうか? また、sockscapを使って通した場合、Internet Explorer のプロキシ設定とsockscapの設定ではどちらが優先されるのでしょうか?

  • プロキシサーバを経由してIRCチャットをする方法

    現在、LAN内のインターネットに接続しているPCにBlackJumbodogというプロキシサーバを立てて、他のPCはそのプロキシサーバを経由してインターネットに接続しています。 IEやメッセンジャーは支障なく使えているのですが、IRCクライアントが上手く使えません。 CottonというIRCクライアントは、プロキシサーバを利用できるらしいのですが設定してもなかなか上手くいきません。以下が設定となります。 ------------------------ プロキシサーバのIP:192.168.0.1 クライアントのIP:192.168.0.5 BlackJumbodogのトンネル設定:   ・クライアントから見たポート:6667   ・待ち受けるネットワーク:INADDR_ANY   ・サーバ:irc.tokyo.wide.ad.jp   ・ポート:6667 Cottonの設定   通信先、プロキシサーバ共に192.168.0.1、ポート6667としています。 ------------------------ ルータを買ったり、PCそのものをルータ化すれば済むのかもしれませんが、ちょっと制約から難しいと思われます。 何とかプロキシを経由してIRCチャットを行う方法があれば、お教えください。よろしくお願いいたします。

  • プロキシ設定 例外について

    現在、インターネット専用線を使用しています。 LAN側にプロキシサーバを構築してキャッシングを行っています。 そこで質問ですが、内部のイントラサーバについては プロキシサーバを経由させたくないのですがうまくできません。 プロキシサーバ 192.168.1.100 イントラサーバ 192.168.1.10から20 ブラウザ    IE 5         プロキシ使用する         ローカルには使用しない         例外 192.168.1 と設定していますが、どうやら例外のところが有効になっていないような気がします。 この、例外はドメインの指定のみなのでしょうか?

  • 社内プロキシからWAN上のプロキシを経由

    会社でネットをする際に、会社から指定されたプロキシサーバのアドレスをブラウザ(IE8)に設定してネットにつないでいます。 ※会社が指定するプロキシサーバはたぶん(LAN)にあります。 このプロキシサーバを経由させないとネットに繋がらないのですが、このプロクシサーバから さらに自分の指定したプロキシサーバ(ネット上の)等を経由させるにはどこに設定すればよいですか? ブラウザに2つも設定できないですよね? やりたいことは 【現状】 ブラウザ → 会社が指定するプロキシサーバ(ブラウザに設定) → ネット を 【プロキシ2重経由】 ブラウザ → 会社が指定するプロキシサーバ→ 自分が指定するプロキシサーバ(WAN上の) → ネット にしたいです。 できませんかね?よろしくお願いします。

  • プロキシサーバについて

    我が社ではプロキシーサーバーを導入しており、一部、アクセスできないwebサイトがあります。これは、プロキシでアクセスを拒否してるとわかるのですが、IEのプロキシの例外設定で社内のIPアドレス192.168....が例外設定されております。アクセス禁止サイトをプロキシで設定しているのであれば 禁止しないサイトは例外設定しなくとも閲覧できるような気がするのですが、違うのでしょうか?また、GWのMACアドレスを見るとYamahaなのですが、(実際にyamahaのルーターを使っている)プロキシサーバはルーターのWan側に設置されているものなのでしょうか?それとも、LAN内に存在し、 GWに行く前に参照しているのでしょうか?教えてください。お願いします。

  • Apacheのプロキシサーバーで外部へのアクセスを禁止する

    Lan上のマシンをApacheで設定したプロキシで外部へ(インターネット)のアクセスを制限したいのですが、方法がわかりません。 どなた御存知の方がいらしたら教えていただきたいのですが... Apache(Ver.2.2.3)でプロキシ設定したサーバー機(A)をプロキシサーバーとして、その他のマシン(B)のブラウザのプロキシの設定でプロキシサーバー(A)を指定した場合、GooやYahooなどインターネットのウェブサイトへのアクセスを完全に禁止したいと思っております。 しかし、Lan上にあるWEBサーバー(C)のサイトやWEBアプリケーションなどは正常に表示したいです。 現在、Apacheのhttpd.confで以下のように設定してあります。 -------------------- # PORT Listen 80 Listen 8080 # プロキシの設定 ProxyRequests on # Lan上のマシン以外は拒否 <Proxy *> Order Deny,Allow Deny from all Allow from (Lan上のマシン) </Proxy> -------------------- ProxyBlockを利用してみましたが、特定のサイトしかアクセス制限できませんでした。 (ex)ProxyBlock www.goo.ne.jp ProxyBlockで「~以外はアクセス禁止」みたいな使い方が出来るのでしょうか? また、その他いい方法はありませんか? 宜しくお願い致します。

  • プロキシサーバのポート番号について

    LAN内のPC1からプロキシサーバを経由して外部のPC2にアクセスする場合について疑問があります。 PC1とプロキシサーバ間の通信で使用するポート番号は、あらかじめ決めておけば良いのですが、プロキシサーバとPC2間の通信で使用するポート番号はどのように決まるのでしょうか? 1.PC1がプロキシサーバにアクセスした時のポート番号を使用する 2.PC1がプロキシサーバに使用するポート番号を通知している 3.プロキシサーバにあらかじめ設定しておいたポート番号を使用している 4.その他 申し訳ありませんが、ご存知の方、教えて頂けないでしょうか? お願い致します。

  • プロキシサーバーに接続できない。問題が有りそうなサイトにアクセスする時

    プロキシサーバーに接続できない。問題が有りそうなサイトにアクセスする時はインターネットオプション⇒接続⇒LAN設定⇒プロキシサーバーにアドレス及びポートを入れて今までは接続できていたのですが、いくつかのプロキシのアドレス、ポート、接続先をかえてみてもプロキシサーバーに接続できず、「インターネットでは表示できません」の表示が出て接続できなくなってしまいましたどうすれば接続できるのか教えてくださいよろしくお願いいたします  win7 HOME IE8

  • プロキシについてです

    プロキシについてです インターネット速度が早いと謳っているプロキシや、プロキシ使う事でサクサクになったという知り合いがいます。 webのアクセスがプロキシを使用していない環境から速くなるということはあり得るのでしょうか? ざっくりとした認識ですが (1)pc - webサーバー (2)pc - プロキシサーバー - webサーバー このようなものだとして (2)が(1)に勝てるとは思えないのですが... pc- リモートアクセス - レンタルサーバー - プロキシサーバー - webサーバー webへのアクセスの速さを求めるのであれば こんな感じで実用されているのでしょうか? 初歩的な質問ですいません

  • Apacheを使ってプロキシサーバを設定

    apache2.0のmod_proxyを使って、プロキシサーバをたてようとしています。HTTPでのアクセスでは、正常に動作するのですが、HTTPSでのアクセスでは正常に動作しません。アドバイスお願いします。 ○下記構成で利用を想定しています クライアント→今回設定するプロキシサーバA→既存のプロキシサーバB→目的のサイト ○ProxyRemote ディレクティブで既存プロキシサーバBを設定していますが ・HTTPアクセスでは想定どおりの動作をしています ・HTTPSではプロキシサーバA上のWEBサーバへアクセスしようとしてしまいます ○クライアントのプロキシ設定を既存のプロキシサーバBに設定し、HTTPSでのアクセスは正常に行えます Apacheのmod_proxy+HTTPS+多段プロキシ(串)は、動作しないのでしょうか? 以上、よろしくお願いします。