From: Tobias Klausmann <klausman@schwarzvogel.de>
To: netdev@vger.kernel.org
Cc: Netfilter Development Mailinglist <netfilter-devel@vger.kernel.org>
Subject: Re: Possible race condition in conntracking
Date: Tue, 27 Jan 2009 14:06:04 +0100 [thread overview]
Message-ID: <20090127130604.GA19883@eric.schwarzvogel.de> (raw)
In-Reply-To: <497ED1E1.40304@trash.net>
Hi!
(I've now subscribed to netdev@, so no more CCs to me are necessary).
On Tue, 27 Jan 2009, Patrick McHardy wrote:
> That sounds plausible, but we only discard the new conntrack
> entry on clashes. The packet should be fine, unless you drop
> INVALID packets in your ruleset.
The ruleset currently does not contain any rules regarding
INVALID. Consequently, we opted for the TRACE approach.
> Try tracing the packet using the TRACE target. That should show
> whether it really disappears within netfilter and where.
I've removed the irrelevant fields like TTL, PREC etc and timing
info from syslog from the trace after making sure nothing funky
was going on there.
Apart from the ID field, I ended up with two identical traces.
So, as far as rule-matching is concerned, the two packets are
handled identically. Whatever happens after this:
Jan 27 11:00:39 fw2 kernel: TRACE: nat:POSTROUTING:policy:3 IN=
OUT=eth2.188 SRC=194.97.7.116 DST=194.97.3.83 LEN=66 TOS=0x00
PREC=0x00 TTL=63 ID=46964 DF PROTO=UDP SPT=53452 DPT=53 LEN=46
is making this very packet go away. The policy of nat/PR is
ACCEPT.
Presuming this:
http://xkr47.outerspace.dyndns.org/netfilter/packet_flow/packet_flow9.png
is accurate, I'm not sure what could drop the packet. We're not
using QoS or tunneling on the packetfilter in question. This
happens on two different machines (the machines are of the same
type, but they have different NICs), so I doubt it's a hardware
or driver issue.
--
printk("Cool stuff's happening!\n")
linux-2.4.3/fs/jffs/intrep.c
next prev parent reply other threads:[~2009-01-27 13:06 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-01-27 7:57 Possible race condition in conntracking Tobias Klausmann
2009-01-27 9:20 ` Patrick McHardy
2009-01-27 13:06 ` Tobias Klausmann [this message]
2009-01-27 13:14 ` Patrick McHardy
2009-01-27 13:28 ` Tobias Klausmann
2009-01-27 13:48 ` Patrick McHardy
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20090127130604.GA19883@eric.schwarzvogel.de \
--to=klausman@schwarzvogel.de \
--cc=netdev@vger.kernel.org \
--cc=netfilter-devel@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.