0

すべての FTP トラフィックを特定のソケットに転送する ipfw 迂回ルールを作成する場合、Java を使用してソケットに接続し、パケット情報を読み取ることはできますか? もしそうなら、私はどのようにscoketへの読み書きをしますか?

4

2 に答える 2

0

よく分からない。迂回ルールを使用している場合は、Java アプリでその ip:port の組み合わせをリッスンするだけで準備完了です。実際の宛先エンドポイント情報を読み取りたい場合は、そのために JNI を使用する必要があります。

于 2008-09-21T13:19:29.533 に答える
0

はい、通常のソケットのように、そこから読み書きできますが、Mac OS X では、パケットを変更して挿入し直したい場合は、最初に tcp チェックサムを再計算する必要があります。

http://blog.loudhush.ro/2006/08/using-divert-sockets-on-mac-os-x.html

これは、Mac OS X での迂回ソケットの基本的な使い方を紹介する良い投稿です。実際に C コードでルールを作成できます。

あなたの場合、TCPまたはIPヘッダーのパケットをスキャンし、必要なものを解析するだけです

于 2010-11-09T16:42:38.243 に答える