ipq_get_packet receives proper TCP and IP headers but the rest of payload is junk

Nick Landry nick.landry at gmail.com
Fri Jul 6 14:39:08 CEST 2007

I have a simple program that just reads packets off of ip_queue and
dumps them.  I setup my rules as follows:

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination
QUEUE      tcp  --  anywhere             anywhere
QUEUE      udp  --  anywhere             anywhere

Everything runs fine on my 32-bit RHEL4 box and on another 64-bit
RHEL4 box.  However, when running on (yet another) 64-bit RHEL4 box I
notice that that TCP and IP header part of the payload is the same,
but the rest of the payload looks like junk (mostly null, even though
this is HTTP GET messages).

I realize I'm using an older version of iptables:

But I don't see any mention of this problem for any version of iptables.

Any help would be greatly appreciated.


More information about the netfilter-devel mailing list