0

CのtcpflowのようなRuby gemsのtcpデータ監視ツールを知っている人はいますか?

このツールを使用して、Ruby on Rails アプリケーションのすべての http ヘッダーと本体のデータ交換を、デバッグ コードを書くことなくチェックしたいと思います。クライアントとRailsアプリの間はRailsアプリによる標準的なログが見れれば十分だと思いますが、Railsアプリとフロントエンド以外の外部Webサイトとのデータ交換も見たいです。バックグラウンドで交換される Facebook/Google API データなど。

どんな情報でも感謝すべきです!

4

2 に答える 2

0

Web アプリケーション間または Web API (TCP ではなく HTTP レベル) とのデータ交換を検査するために探しているツールはMitmproxyだと思います。

于 2013-03-02T17:28:10.017 に答える
0

Ruby の世界でこれまでに見つけた最も近いものは、PcapRub (内部で tcpdump の pcaplib を使用) とPacketFu (内部で PcapRub を使用) です。

ただし、これらはtcpdumpと同じ抽象化レベルで動作します。個々のパケットをキャプチャしますが、tcpflow とは異なり、シーケンス番号を理解しないため、再送信または順不同の配信の場合にデータ ストリームを再構築できません。

tcpflow を実装する Ruby gem にも非常に興味があります。内部でネイティブの tcpflow を使用してもかまいませんが、gem パッケージの利便性を高く評価します。

于 2013-06-27T06:51:01.557 に答える