* NF_IP_POST_ROUTING hook question (2.4)
@ 2007-10-16 10:28 Yakov Lerner
2007-10-19 8:46 ` Jozef Hamar
0 siblings, 1 reply; 3+ messages in thread
From: Yakov Lerner @ 2007-10-16 10:28 UTC (permalink / raw)
To: netfilter-devel
In the NF_IP_POST_ROUTING hook function, how can I
tell that packet originated locally vs was forwarded ?
I need to hook NF_IP_POST_ROUTING not NF_IP_FORWARD.
I'd expect that 'net_device *in' argument to be not NULL for
forwarded packets.
But what I see is NULL for both forwarded and locally sent packets
(in NF_IP_POST_ROUTING hook).
Which field of skb can tell me that packet originated locally ?
Yakov
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: NF_IP_POST_ROUTING hook question (2.4)
2007-10-16 10:28 NF_IP_POST_ROUTING hook question (2.4) Yakov Lerner
@ 2007-10-19 8:46 ` Jozef Hamar
2007-10-19 11:46 ` NF_IP_POST_ROUTING hook & sk_buff struct Garrick il Bardo
0 siblings, 1 reply; 3+ messages in thread
From: Jozef Hamar @ 2007-10-19 8:46 UTC (permalink / raw)
To: netfilter-devel
Hi,
frankly, I'm also surprised that the 'net_device *in' is NULL.
Probably there is much simpler way to do that than my idea, but have
you tried to mark somehow those packets in NF_IP_FORWARD and in
NF_IP_POST_ROUTING matching only those packets?
Another think... why do you want to match forwarded packets in
NF_IP_POST_ROUTING? I don't see the point, but presume that you know
what you are doing...
---
Jozef Hamar
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
`-´ `-´ `-´ `-´ `-´ `-´ `-´ `-´ `-´ `-´ `-´ `-´ `-´ `-´ `-´ `-´ `-´ `-´
I must not fear. Fear is the mind-killer. Fear is the little-death that
brings total obliteration. I will face my fear. I will permit it to pass
over me and through me. And when it has gone past I will turn the inner
eye to see its path. Where the fear has gone there will be nothing.
Only I will remain.
Quoting Yakov Lerner <iler.ml@gmail.com>:
> In the NF_IP_POST_ROUTING hook function, how can I
> tell that packet originated locally vs was forwarded ?
> I need to hook NF_IP_POST_ROUTING not NF_IP_FORWARD.
>
> I'd expect that 'net_device *in' argument to be not NULL for
> forwarded packets.
>
> But what I see is NULL for both forwarded and locally sent packets
> (in NF_IP_POST_ROUTING hook).
> Which field of skb can tell me that packet originated locally ?
>
> Yakov
> -
> To unsubscribe from this list: send the line "unsubscribe netfilter-devel" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
>
-
To unsubscribe from this list: send the line "unsubscribe netfilter-devel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 3+ messages in thread
* NF_IP_POST_ROUTING hook & sk_buff struct
2007-10-19 8:46 ` Jozef Hamar
@ 2007-10-19 11:46 ` Garrick il Bardo
0 siblings, 0 replies; 3+ messages in thread
From: Garrick il Bardo @ 2007-10-19 11:46 UTC (permalink / raw)
To: netfilter-devel
Hi,
if I write a NF_IP_POST_ROUTING hook (for kernel
2.6.21) to SNAT some TCP packets, can I suppose that
(for TCP packets) TCP Payload is contiguous to TCP
Header in struct sk_buff (payload pointer = skb->h->th
+ (skb->h->th->doff * 4) ) ? If not, is there a
function that assure me this result ?
I'm writing a NF_IP_POST_ROUTING hook for kernel
2.6.21, but it does right SNAT and checksum
calculation only for TCP packet without payload,
because TCP payload seems to be not contiguous to TCP
Header in struct sk_buff!
Thanks,
Maurizio
---
Maurizio
(o< (@_
//\ //\
V_/_....Powered By Ubuntu GNU/Linux....V_/_
___________________________________
L'email della prossima generazione? Puoi averla con la nuova Yahoo! Mail: http://it.docs.yahoo.com/nowyoucan.html
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2007-10-19 11:46 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-10-16 10:28 NF_IP_POST_ROUTING hook question (2.4) Yakov Lerner
2007-10-19 8:46 ` Jozef Hamar
2007-10-19 11:46 ` NF_IP_POST_ROUTING hook & sk_buff struct Garrick il Bardo
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).