在IP数据包中修改数据时,需要更改ip / tcp头中的字段

时间:2013-06-11 07:59:34

标签: linux network-programming packet-sniffers netfilter

这是我的其他问题的扩展 - modifying ip packet using libipq 我在客户端和服务器机器之间建立了一个linux桥接器。在修改某些数据包中的数据期间,我将来自服务器的tcp数据包转发到客户端。我正在计算我修改的数据包的新校验和。未修改的数据包正确转发,而我修改的数据包不会转发到客户端。我在修改数据包后使用以下语句接受并转发数据包:

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

我的iptable规则是“

iptables -A OUTPUT -p tcp -j QUEUE

任何帮助我如何克服这个问题?

0 个答案:

没有答案