Date: Thu, 14 Sep 2006 09:42:50 +1200 From: Andrew Thompson <thompsa@freebsd.org> To: Jon Otterholm <jon.otterholm@ide.resurscentrum.se> Cc: freebsd-net@freebsd.org Subject: Re: Limit arp on bridge Message-ID: <20060913214250.GB6334@heff.fud.org.nz> In-Reply-To: <4506CC6C.4030308@ide.resurscentrum.se> References: <4506CC6C.4030308@ide.resurscentrum.se>
next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, Sep 12, 2006 at 05:04:12PM +0200, Jon Otterholm wrote:
> Hello.
>
> I am trying to limit arp-broadcast between member-IF on a bridge
> (if_bridge) with no luck.
>
> I have the following sysctls set:
>
> net.link.bridge.pfil_member: 1
> net.link.bridge.pfil_bridge: 1
> net.link.bridge.pfil_onlyip: 1
>
> I am using PF for filtering - do I have to use IPFW to limit
> arp-broadcast between memeber-ifs?
See this snippit of code from if_bridge
* (Note that since pfil doesn't understand ARP it will pass *ALL*
* ARP traffic.)
*/
switch (ether_type) {
case ETHERTYPE_ARP:
case ETHERTYPE_REVARP:
return (0); /* Automatically pass */
The only way that you will be able to filter ARP packets is by setting
pfil_onlyip=0, ipfw=1 and use the IPFW layer2 filtering.
cheers,
Andrew
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20060913214250.GB6334>
