From owner-freebsd-net@FreeBSD.ORG Sat Aug 2 19:03:00 2003 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id DF82137B401 for ; Sat, 2 Aug 2003 19:03:00 -0700 (PDT) Received: from mx1.evo6.net (mx1.evo6.net [80.76.194.10]) by mx1.FreeBSD.org (Postfix) with SMTP id 7373743F75 for ; Sat, 2 Aug 2003 19:02:59 -0700 (PDT) (envelope-from andy@mx1.evo6.net) Received: (qmail 50056 invoked by uid 1001); 3 Aug 2003 02:02:57 -0000 Date: Sun, 3 Aug 2003 03:02:57 +0100 From: Andy Gilligan To: Mike Wade Message-ID: <20030803020257.GA79533@vega.evo6.net> References: <20030802203114.J4501@net-ninja.dyndns.org> Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline In-Reply-To: <20030802203114.J4501@net-ninja.dyndns.org> User-Agent: Mutt/1.4.1i X-Spam-Status: No, hits=-5.0 required=5.0 tests=EMAIL_ATTRIBUTION,IN_REP_TO,QUOTED_EMAIL_TEXT,REFERENCES, REPLY_WITH_QUOTES,USER_AGENT_MUTT version=2.55-evo6.net X-Spam-Level: X-Spam-Checker-Version: SpamAssassin 2.55-evo6.net (1.174.2.19-2003-05-19-exp) cc: freebsd-net@freebsd.org Subject: Re: ipfw2 mac address matching weirdness? X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Aug 2003 02:03:01 -0000 On Sun, Aug 03, 2003 at 01:31:23AM BST, Mike Wade wrote: > I'm running FreeBSD 4.8 RELEASE w/ IPFW2 support enabled. I'm running > into some weirdness with the mac address matching feature or perhaps it's > my lack of understanding how it interacts with other rules. :) > > My goal is to transparently redirect everything except a few select MAC > addresses but it doesn't appear to work properly. For example: > > net-ninja# ipfw list > 00001 skipto 65535 ip from any to any MAC any any in via sis0 > 00002 fwd 127.0.0.1,8080 tcp from any to any dst-port 80 in via sis0 > 65535 allow ip from any to any > > This should allow every MAC address to bypass the transparent redirect but > it doesn't. If I change rule #1 to: > > 00001 skipto 65535 ip from any to any in via sis0 > > Things work as advertised. Any ideas? Try: sysctl net.link.ether.ipfw=1 Regards, -Andy