* about ip_conntrack code
@ 2004-02-11 1:48 zhengchuanbo
2004-02-11 5:48 ` Pablo Neira
0 siblings, 1 reply; 2+ messages in thread
From: zhengchuanbo @ 2004-02-11 1:48 UTC (permalink / raw)
To: netfilter-devel
I'm trying to read the ip_conntrack code. But it is not easy for me to
understand the code. So I wish someone could help. Thanks in advance.
When an skb is received, we could call the ip_conntrack_get as following
to get the connection info,
ct = ip_conntrack_get((struct sk_buff *)skb, &ctinfo);
and it calls,
__ip_conntrack_get(skb->nfct, ctinfo);
What I want to ask is in the __ip_conntrack_get, how is the ip_conntrack
transformed from nfct? I can see that the code just makes a transform in
the structure as follows,
struct ip_conntrack *ct
= (struct ip_conntrack *)nfct->master;
I can't understand how the connection info is got by the transform. Wish I
could get some help.
BTW, is there some more detailed documnets on netfilter code?
Thanks again.
regards,
Jack
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: about ip_conntrack code
2004-02-11 1:48 about ip_conntrack code zhengchuanbo
@ 2004-02-11 5:48 ` Pablo Neira
0 siblings, 0 replies; 2+ messages in thread
From: Pablo Neira @ 2004-02-11 5:48 UTC (permalink / raw)
To: zhengchuanbo, netfilter-devel
Hi!
I just asked the same question as you not a long time ago.
See:
http://lists.netfilter.org/pipermail/netfilter-devel/2003-December/013425.html
zhengchuanbo wrote:
>I'm trying to read the ip_conntrack code. But it is not easy for me to
>understand the code. So I wish someone could help. Thanks in advance.
>
>When an skb is received, we could call the ip_conntrack_get as following
>to get the connection info,
> ct = ip_conntrack_get((struct sk_buff *)skb, &ctinfo);
>and it calls,
> __ip_conntrack_get(skb->nfct, ctinfo);
>
>What I want to ask is in the __ip_conntrack_get, how is the ip_conntrack
>transformed from nfct? I can see that the code just makes a transform in
>the structure as follows,
> struct ip_conntrack *ct
> = (struct ip_conntrack *)nfct->master;
>
>I can't understand how the connection info is got by the transform. Wish I
>could get some help.
>
>BTW, is there some more detailed documnets on netfilter code?
>
>
The netfilter hacking HOW-TO, this and a bit of patience worked for me :-).
best regards,
Pablo
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2004-02-11 5:48 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-02-11 1:48 about ip_conntrack code zhengchuanbo
2004-02-11 5:48 ` Pablo Neira
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.