Execuse me for the late response,for I thought my colleague would taken the responsibility. As I think, just same as me, Pablo must be very interested in learning netfilter ;)!I also don't understand the way ctinfo is calculate. This stuff... 403 <http://lxr.linux.no/source/net/ipv4/netfilter/ip_conntrack_core.c#L403> *//* ctinfo is the index of the nfct inside the conntrack *//* 404 <http://lxr.linux.no/source/net/ipv4/netfilter/ip_conntrack_core.c#L404> *ctinfo = nfct - ct->infos;Neither do I.. but then I have never needed to care as ip_conntrack_get() and the conntrack core does a good job of hiding the magics in that area.. it is probably quite simple reasons behind this odd looking construct. Regards Henrik