这是我的另一个问题的扩展——使用 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
有什么帮助我可以克服这个吗?