From mboxrd@z Thu Jan 1 00:00:00 1970 From: Benjamin Thery Subject: Re: [RFC][patch 0/3] Network container subsystem - bind filtering Date: Wed, 05 Sep 2007 16:05:22 +0200 Message-ID: <46DEB7A2.7020700@bull.net> References: <20070904170022.964253374@dyn-9-101-17-26.toulouse-stg.fr.ibm.com> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: <20070904170022.964253374-lUQnSZrVijcklpeYT4thRqpRWpusSO0yQ3R/GR7Q8HurIzol8Bc5pA@public.gmane.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: containers-bounces-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA@public.gmane.org Errors-To: containers-bounces-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA@public.gmane.org To: dlezcano-NmTC/0ZBporQT0dZR+AlfA@public.gmane.org Cc: containers-qjLDD68F18O7TbgM5vRIOg@public.gmane.org List-Id: containers.vger.kernel.org The patchset looks fine to me. This looks like a nice and simple way to obtain basic IP isolation. Benjamin dlezcano-NmTC/0ZBporQT0dZR+AlfA@public.gmane.org wrote: > Paul Menage mentionned, a few weeks ago, he wanted a bind filtering > for containers. Here it is :) > > The following patches are a proposition to bring IP isolation to a container. > > After looking more closely at the code I found that security hooks are > at the right place to catch socket calls. The IP isolation relies on the > security hooks and that has the advantage of not having the kernel code modified, > (expect container.h and makefile/kconfig), the patchset provide just a new > file container_network.c > > Roughly, a container has a subsystem for the network (only ipv4). > This subsystem contains the list of the addresses allowed to be used by the > container. If a container tries to bind to an address not contained into > this list, the bind will fail with EPERM. Of course the bind is allowed to > INADDR_ANY. > > If this approach is ok for everyone, I can extend the bind filtering to > consolidate the IP isolation. > > Regards. > -- B e n j a m i n T h e r y - BULL/DT/Open Software R&D http://www.bull.com