From mboxrd@z Thu Jan 1 00:00:00 1970 From: Patrick McHardy Subject: Re: Problem with new --physdev-out style Date: Wed, 24 Oct 2007 10:34:57 +0200 Message-ID: <471F03B1.3090909@trash.net> References: <20071024071854.GA18581@volker-sauer.de> <471EF68A.702@trash.net> <471F00DC.9070001@snapgear.com> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit Cc: Volker Sauer , netfilter@vger.kernel.org, Netfilter Development Mailinglist To: Philip Craig Return-path: In-Reply-To: <471F00DC.9070001@snapgear.com> Sender: netfilter-owner@vger.kernel.org List-Id: netfilter-devel.vger.kernel.org Philip Craig wrote: > Patrick McHardy wrote: >>> $IPTABLES -A FORWARD -i $BR_GUEST -o $BR_INT -m physdev --physdev-out $IF_DMZ -p tcp --dport 3389 -j ACCEPT >> Try adding "--physdev-is-bridged" to your rules. Without that the kernel >> is not able to tell whether they apply only to bridged packets or also >> to forwarded or locally generated ones. > > That won't work for the above rule, for example, since the packet is > being forwarded between two different bridges, so it is not bridged. I see nothing indicating that it is being forwarded. bridge-netfilter passes packets though the iptables hooks by default.