Thread (4 messages) 4 messages, 4 authors, 2013-10-22

RE: [PATCH nf-next] netfilter: xtables: lightweight process control group matching

From: Ni, Xun <hidden>
Date: 2013-10-22 07:15:40
Also in: cgroups, netfilter-devel

Hello, Daniel:
   can all your examples block early before doing network operations? What's the whole netfilter universe? Can you give us more clear examples?

Thanks
On 10/21/2013 05:09 PM, Daniel Wagner wrote:
On 10/19/2013 08:16 AM, Daniel Borkmann wrote:
quoted
On 10/19/2013 01:21 AM, Eric W. Biederman wrote:
quoted
I am coming to this late.  But two concrete suggestions.

1) process groups and sessions don't change as frequently as pids.

2) It is possible to put a set of processes in their own network
    namespace and pipe just the packets you want those processes to
    use into that network namespace.  Using an ingress queueing filter
    makes that process very efficient even if you have to filter by port.
Actually in our case we're filtering outgoing traffic, based on which 
local socket that originated from; so you wouldn't need all of that 
construct. Also, you wouldn't even need to have an a-prio knowledge 
of the application internals regarding their use of particular use of 
ports or protocols. I don't think that such a setup will have the 
same efficiency, ease of use, and power to distinguish the 
application the traffic came from in such a lightweight, protocol independent and easy way.
Sorry for beeing late as well (and also stupid question)

Couldn't you use something from the LSM? I mean you allow the 
application to create the socket etc and then block later the traffic 
originated from that socket. Wouldn't it make more sense to block 
early?
I gave one simple example for blocking in the commit message, that's true, but it is not limited to that, meaning we can have much different scenarios/policies that netfilter allows us than just blocking, e.g. fine grained settings where applications are allowed to connect/send traffic to, application traffic marking/ conntracking, application-specific packet mangling, and so on, just think of the whole netfilter universe.
--
To unsubscribe from this list: send the line "unsubscribe cgroups" in the body of a message to majordomo@vger.kernel.org More majordomo info at  http://vger.kernel.org/majordomo-info.html
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help