[#48450] 1.8.7と1.9.2の挙動の違いについて — "Jun'ya Shimoda" <jun-shimo@...>

下田です。

13 messages 2011/10/09

[ruby-list:48475] Re: net/https のproxy経由接続シーケンスについて

From: KASUGA Toru (春日 玄) <kasuga.toru@...>
Date: 2011-10-16 23:58:58 UTC
List: ruby-list #48475
名島様

春日です。

以下、回答ありがとうございました。

質問の意図は、Rubyの挙動の確認です。このFirewallは、何も設定しなくて 
も今回の短い(CONNECT部分だけの)TCP fragmentを破棄するので、もしかする 
と、短すぎるtcp fragmentは攻撃と見なして廃棄しているのかと想像してい 
ました。

しかし、おっしゃるとおり、TCPに対する私の知識不足です。すみません。

Rubyの、CONNECTとHost:がtcp fragmentで送信されるというのは、他(例えば 
ブラウザ)では見られなかったので、意図した動作では無いのでは? と考えた 
のですが、名島さんの指摘のように、アプリ層では意識できないのでは、仕 
方ないですね。

ありがとうございました。

From: 名島太樹 <h.najima@gmail.com>
Subject: [ruby-list:48468] Re: net/https のproxy経由接続シーケンスに 
ついて
Date: Fri, 14 Oct 2011 17:25:45 +0900
Message-ID: <CAKSUK0h5pjxLp5vL_gcXKi_Sj-y-y7=NMvzuBg3gH7irBPnz4g@mail 
.gmail.com>

> よくこのメールの目的が分からないのですが、問題の解決が目的ならば、
> 「Firewallそのものか、Firewallのフィルタ定義がバグってるので、そち 
> らを直してください。」となります。
>
> 伝送路(ここではFirewall)が明らかにおかしいことが分かってるだから 
> 、そちらを対処すれば万事解決です。
>
> また、net::httpsの該当部分は、極めてまっとうです。
>
> たぶんTCP通信を誤解しているようですが、TCPはストリーム通信なのでパ 
> ケットの切れ目はプログラム側で意識してはなりませんし、出来ません。
> パケットへの分割は、Rubyよりも下のレイヤーでやってます。

-----------------------------------------
春日  玄 (KASUGA Toru)
E-mail : kasuga.toru@jp.fujitsu.com


In This Thread