• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Socksプロキシ)

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

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

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

  • ベストアンサー
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