From mboxrd@z Thu Jan 1 00:00:00 1970 From: Herve Eychenne Subject: Re: [PATCH] MASQUERADE handling of device events Date: Wed, 24 Nov 2004 16:39:02 +0100 Message-ID: <20041124153902.GM2417@eychenne.org> References: <20041107181825.GA3522@linuxace.com> <1101005908.18919.11.camel@localhost.localdomain> <20041123211623.GA20289@linuxace.com> <1101267454.6186.13.camel@localhost.localdomain> Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable Cc: Rusty Russell , Netfilter development mailing list Return-path: To: Henrik Nordstrom Content-Disposition: inline In-Reply-To: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: netfilter-devel-bounces@lists.netfilter.org Errors-To: netfilter-devel-bounces@lists.netfilter.org List-Id: netfilter-devel.vger.kernel.org On Wed, Nov 24, 2004 at 10:24:34AM +0100, Henrik Nordstrom wrote: > On Wed, 24 Nov 2004, Rusty Russell wrote: > >Drawing a link between point-to-point and addresses being static is > >wrong, IMHO. > Agreed. > This discussion is equally important on Ethernet with dynamic IP=20 > assignment. Here the interface name is defenitely static. > As already discussed very many times MASQUERADE is a best effort to han= dle=20 > the common "dial up like" with dynamic Internet IP assignment scenarios= in=20 > an easy manner. A multiple PPP situation is more of an exception than=20 > rule to this, and in addition userspace has the option of using statica= lly=20 > reserved PPP devices for the connections in question to make the propos= ed=20 > MASQUERADE fully predictable in such situations. Being the guy who proposed the original change to Rusty during the workshop 2003, I eventually step up to support this view. :-) IMHO, the goal of the MASQUERADE target is trying to deal as nicely as possible with the common cases. I think it should be kept that way, no matter it may have some side effec= t for uncommon or obscur setups, as long as the potential corner cases are clearly documented. The more complex scenarios should always be able to use something else than MASQUERADE. Herve --=20 _ (=B0=3D Herv=E9 Eychenne //) v_/_ WallFire project: http://www.wallfire.org/