per-interface packet filters
Richard A Steenbergen
ras at e-gerbil.net
Mon Dec 13 09:53:07 PST 2004
On Mon, Dec 13, 2004 at 03:49:31PM +0100, Andre Oppermann wrote:
> > I'd like to implement per-interface pfil hooks, like in Cisco
> > world. Each interface may have 'in' list of rules, 'out' list
> > of rules. Current global ip_{input,output}, filters may coexist
> > with per-interface ones, but can be turned off.
>
> Different worlds. I wonder why everything has to "like Cisco". It's
> not always the most clever way they solve a given problem.
The worlds are only different in so much as "most" FreeBSD boxes only have
one network interface. If you have more that one interface on ANY
platform, you really really really want the ability to have seperate
interface rulesets. Trying to cram everything into one list with interface
matching qualifiers, even if there is a magic optimization layer which
wisks away the rules which can not match, is unnecessarily messy and
backwards.
Note that the ability to use a global filter is also still perfectly
appropriate for a host vs a router. I don't see any reason reason that you
couldn't support both, with interface specific rules being processed
before global. As someone who has clearly spent a lot of time trying to
un-hose fbsd's legacy network code, I'm surprised to see you on the wrong
side of that argument. :)
--
Richard A Steenbergen <ras at e-gerbil.net> http://www.e-gerbil.net/ras
GPG Key ID: 0xF8B12CBC (7535 7F59 8204 ED1F CC1C 53AF 4C41 5ECA F8B1 2CBC)
More information about the freebsd-net
mailing list