From: Patrick McHardy <kaber@trash.net>
To: Pablo Neira Ayuso <pablo@netfilter.org>
Cc: Netfilter Development Mailinglist <netfilter-devel@vger.kernel.org>
Subject: Re: netlink socket filtering
Date: Mon, 10 Mar 2008 17:59:06 +0100 [thread overview]
Message-ID: <47D568DA.8060006@trash.net> (raw)
In-Reply-To: <47CE9E04.90308@netfilter.org>
Pablo Neira Ayuso wrote:
> Patrick McHardy wrote:
>> Your patches add a new table, at which point the conntrack
>> will also already have performed the transistion and filtering
>> using state matches will also only see the new state. So I'm
>> wondering, what are the exact filtering needs for replication
>> and would something like this work?
>
> I mainly need conntrack event filtering capabilities by:
>
> * protocol states, so that one can replicate TCP Established and
> whatever state in the connection closure (or even the destroy event), I
> don't need state transitions.
OK, so that should work.
> * source address and destination, so that the administrator can
> replicate traffic for certain parts of the networks, eg. 192.168.0.0/24
That also works using BPF.
> I link this BSF-based solution, however, would they be flexible enough
> for my needs? Another question that comes to my mind, isn't this
> filtering coming to late? I mean, we have to invest time to build the
> netlink message and then decide if we want to replicate it or not.
Its quite flexible, but you're right that it only takes place
after the message has already been constructed. The advantage
over selective unicast delivery is that if messages are consumed
by multiple receivers we only need to construct them once.
The downside is that messages that will get filtered on all
sockets are constructed completely unnecessary.
next prev parent reply other threads:[~2008-03-10 16:59 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-03-02 13:36 netlink socket filtering Patrick McHardy
2008-03-05 13:20 ` Pablo Neira Ayuso
2008-03-05 13:22 ` Pablo Neira Ayuso
2008-03-10 16:59 ` Patrick McHardy [this message]
2008-03-16 11:58 ` Pablo Neira Ayuso
2008-03-17 14:51 ` 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=47D568DA.8060006@trash.net \
--to=kaber@trash.net \
--cc=netfilter-devel@vger.kernel.org \
--cc=pablo@netfilter.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.