1

これは私の他の質問の拡張です-libipq を使用してipパケットを変更する クライアントとサーバーマシンの間にLinuxブリッジをセットアップしています。特定のパケットのデータを変更している間、サーバーからの tcp パケットをクライアントに転送します。変更したパケットの新しいチェックサムを計算しています。変更されていないパケットは適切に転送されますが、変更したパケットはクライアントに転送されません。パケットを変更した後、次のステートメントを使用してパケットを受け入れて転送しています。

ipq_set_verdict (h, m->packet_id, NF_ACCEPT, m->data_len, m->payload);

私の iptable ルールは"

iptables -A OUTPUT -p tcp -j QUEUE

どうすればこれを克服できますか?

4

0 に答える 0