Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 17 Mar 2009 09:40:07 +0100
From:      Alex Dupre <ale@FreeBSD.org>
To:        Luigi Rizzo <rizzo@iet.unipi.it>
Cc:        freebsd-ipfw@freebsd.org, Dmitriy Demidov <dima_bsd@inbox.lv>
Subject:   Re: keep-state rules inadequately handles big UDP packets or	fragmented IP packets?
Message-ID:  <49BF61E7.7020305@FreeBSD.org>
In-Reply-To: <20090313214327.GA1675@onelab2.iet.unipi.it>
References:  <200903132246.49159.dima_bsd@inbox.lv> <20090313214327.GA1675@onelab2.iet.unipi.it>

next in thread | previous in thread | raw e-mail | index | archive | help
Luigi Rizzo ha scritto:
> it is not related to dynamic rules, but to the fact that
> that the firewall is called before reassembling packets.
> The info (port numbers especially) is not available
> in the fragments so the firewall cannot do anything.
> The only solution would be to call the firewall
> after reassembly. I am not sure if there is any work in progress
> for that.

FWIW pf has "traffic normalization" feature ("scrub" keyword), that 
reassembles packets before inspection. Unfortunately, it works with IPv4 
packets, but lacks IPv6 support.

-- 
Alex Dupre



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?49BF61E7.7020305>