Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 11 Mar 2018 16:22:31 +0000
From:      bugzilla-noreply@freebsd.org
To:        freebsd-ipfw@FreeBSD.org
Subject:   [Bug 216867] IPFW workstation rules block DNSSEC resulting in DNS failure on freebsd.org domains
Message-ID:  <bug-216867-7515-cs4jVvTxxg@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-216867-7515@https.bugs.freebsd.org/bugzilla/>
References:  <bug-216867-7515@https.bugs.freebsd.org/bugzilla/>

next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D216867

--- Comment #2 from Helge Oldach <freebsd@oldach.net> ---
(In reply to Mark Felder from comment #1)
Tested and works.

However the reass should come *before* the check-state as fragments (except=
 the
first) don't include protocol and port numbers and thus cannot match
check-state anyway. We need to reassemble first, then check-state will do t=
he
right thing. (It doesn't harm to implement as proposed, but we may save a f=
ew
cycles if we reass first.)

Furthermore, along the same line we should not only reassemble UDP but any =
IP
packet (including IPv6), which is also suggested by ipfw(8) manpage:

             Usually a simple rule like:

                   # reassemble incoming fragments
                   ipfw add reass all from any to any in

             is all you need at the beginning of your ruleset.

--=20
You are receiving this mail because:
You are the assignee for the bug.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-216867-7515-cs4jVvTxxg>