IP ビデオ サーバー (「Nuuo」IP サーバー) のビデオ ストリームに直接接続しようとしています。
彼らの取扱説明書には、「ホーム」の URL が記載されています。このページには、実際のビデオ サーバーとのやり取りをすべて処理する、小さくてかわいい ActiveX コントロールがインストールされています。
その内部サーバーの URL が必要です。[ActiveX コントロールが提供する追加のコントロールは必要なく、Internet Explorer が利用できない環境にいます。ストリームが欲しいだけ]
すべてのパケットをキャプチャする Wireshark を試しましたが、さまざまなページの完全な URL は表示されません。[つまり: 物理デバイスが 212.234.56.456 にある場合、ホームページ (212.234.56.456/home.html) に接続しても、ビデオ サーバー (おそらく 212.234.56.456/video.amp のようなもの) に接続しても、同じ URL が表示されます。 )、またはデバイス内の他のものに。]
頭を悩ませ、彼らのサイトとマニュアルを検索しても、サーバーの URL 全体を取得する方法がわかりません。
誰かが私をチュートリアルまたは指示のページに案内してもらえますか?または、これを行う方法を詳しく説明してもらえますか?
Wireshark が解決策である必要はありません - 私は他のものを喜んで使用します (Fiddler を試してみましたが、それを構成する方法がわかりません - デフォルトでは、このトラフィックをキャッチしません)
ありがとう
編集:プロトコルはTCPです
ビデオポート: 8000 [サーバーにはポートを変更するオプションがあります。デフォルトは 8000 です]
付属のactiveXコントロールの代わりに、[再ストリーミングの目的で] VLCやRealPlayerなどを使用してビデオストリームに接続しようとしています。添付されたパケットに表示されること以外、TCP については何も知りません。サーバーは MPEG 4 [h.264] にエンコードしており、RTSP:// をストリーミングする必要があります。
Axis サーバー (VLC で rtsp://[server-ip-address]:554/axis-media/media.amp に接続) と Arecont サーバー (rtsp ://[サーバーの IP アドレス]/h264.sdp)。明らかに、このページは、Axis デバイスと競合するように設計された、私が使用している Nuuo サーバーには存在しません。
ページをロードし、Wireshark を開始してから、ActiveXControl の再生ボタンを押しました (ビデオの開始)。以下は、Wireshark がキャッチした最初のパケットです [多くのパケットのうち、ビデオのリクエストです]:
No. Time Source Destination Protocol Info
53 7.198090 192.168.1.4 212.143.234.227 TCP 4734 > irdmi [SYN] Seq=0 Win=65535 Len=0 MSS=1460
Frame 53 (62 bytes on wire, 62 bytes captured)
Arrival Time: Jul 8, 2009 13:24:35.008644000
[Time delta from previous captured frame: 0.048542000 seconds]
[Time delta from previous displayed frame: 7.198090000 seconds]
[Time since reference or first frame: 7.198090000 seconds]
Frame Number: 53
Frame Length: 62 bytes
Capture Length: 62 bytes
[Frame is marked: False]
[Protocols in frame: eth:ip:tcp]
[Coloring Rule Name: TCP SYN/FIN]
[Coloring Rule String: tcp.flags & 0x02 || tcp.flags.fin == 1]
Ethernet II, Src: Intel_66:1e:41 (00:19:d1:66:1e:41), Dst: GigasetC_49:05:10 (00:21:04:49:05:10)
Destination: GigasetC_49:05:10 (00:21:04:49:05:10)
Address: GigasetC_49:05:10 (00:21:04:49:05:10)
.... ...0 .... .... .... .... = IG bit: Individual address (unicast)
.... ..0. .... .... .... .... = LG bit: Globally unique address (factory default)
Source: Intel_66:1e:41 (00:19:d1:66:1e:41)
Address: Intel_66:1e:41 (00:19:d1:66:1e:41)
.... ...0 .... .... .... .... = IG bit: Individual address (unicast)
.... ..0. .... .... .... .... = LG bit: Globally unique address (factory default)
Type: IP (0x0800)
Internet Protocol, Src: 192.168.1.4 (192.168.1.4), Dst: 212.143.234.227 (212.143.234.227)
Version: 4
Header length: 20 bytes
Differentiated Services Field: 0x00 (DSCP 0x00: Default; ECN: 0x00)
0000 00.. = Differentiated Services Codepoint: Default (0x00)
.... ..0. = ECN-Capable Transport (ECT): 0
.... ...0 = ECN-CE: 0
Total Length: 48
Identification: 0x816c (33132)
Flags: 0x04 (Don't Fragment)
0... = Reserved bit: Not set
.1.. = Don't fragment: Set
..0. = More fragments: Not set
Fragment offset: 0
Time to live: 128
Protocol: TCP (0x06)
Header checksum: 0xf83b [correct]
[Good: True]
[Bad : False]
Source: 192.168.1.4 (192.168.1.4)
Destination: 212.143.234.227 (212.143.234.227)
Transmission Control Protocol, Src Port: 4734 (4734), Dst Port: irdmi (8000), Seq: 0, Len: 0
Source port: 4734 (4734)
Destination port: irdmi (8000)
[Stream index: 3]
Sequence number: 0 (relative sequence number)
Header length: 28 bytes
Flags: 0x02 (SYN)
0... .... = Congestion Window Reduced (CWR): Not set
.0.. .... = ECN-Echo: Not set
..0. .... = Urgent: Not set
...0 .... = Acknowledgement: Not set
.... 0... = Push: Not set
.... .0.. = Reset: Not set
.... ..1. = Syn: Set
[Expert Info (Chat/Sequence): Connection establish request (SYN): server port irdmi]
[Message: Connection establish request (SYN): server port irdmi]
[Severity level: Chat]
[Group: Sequence]
.... ...0 = Fin: Not set
Window size: 65535
Checksum: 0x378c [validation disabled]
[Good Checksum: False]
[Bad Checksum: False]
Options: (8 bytes)
Maximum segment size: 1460 bytes
NOP
NOP
SACK permitted