From owner-freebsd-bugs@FreeBSD.ORG Sun Sep 28 17:32:35 2014 Return-Path: Delivered-To: freebsd-bugs@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 9CC8DE4A for ; Sun, 28 Sep 2014 17:32:35 +0000 (UTC) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 6A147EFD for ; Sun, 28 Sep 2014 17:32:35 +0000 (UTC) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.14.9/8.14.9) with ESMTP id s8SHWZvp087621 for ; Sun, 28 Sep 2014 17:32:35 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-bugs@FreeBSD.org Subject: [Bug 194000] New: Enhance if_bridge to forward pkts between spans marked private with the same group number Date: Sun, 28 Sep 2014 17:32:35 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: 11.0-CURRENT X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Some People X-Bugzilla-Who: neal@wanlink.com X-Bugzilla-Status: Needs Triage X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-bugs@FreeBSD.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version rep_platform op_sys bug_status bug_severity priority component assigned_to reporter attachments.created Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 28 Sep 2014 17:32:35 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=194000 Bug ID: 194000 Summary: Enhance if_bridge to forward pkts between spans marked private with the same group number Product: Base System Version: 11.0-CURRENT Hardware: Any OS: Any Status: Needs Triage Severity: Affects Some People Priority: --- Component: kern Assignee: freebsd-bugs@FreeBSD.org Reporter: neal@wanlink.com Created attachment 147763 --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=147763&action=edit Patch to add ifgroupnum to private bridge member Allow bridge span members, marked as private, to forward packets to members of the same group number. This is most useful in a configuration as follows; Private network consisting of sk0 and wlan0, Guest nework on wlan1 ifconfig bridge0 addm sk0 addm wlan0 addm wlan1 private sk0 private wlan0 private wlan0 ifgroupnum sk0 1 ifgroupnum wlan0 1 192.168.1.1/24 With a single dhcpd scope running on bridge0 This allows sk0 and wlan0 to forward traffic to/from each other, but not to/from wlan1 Add support for implementing arbitrary bridge span member configuration parameters in rc.conf, including the new ifgroupnum parameter --- example rc.conf --- cloned_interfaces="bridge0" autobridge_interfaces="bridge0" autobridge_bridge0="sk0 wlan0 wlan1" bridge0_sk0="private ifgroupnum=1" bridge0_wlan0="private ifgroupnum=1" bridge0_wlan1="private" wlans_ath0="wlan0 wlan1" ifconfig_sk0="up" ifconfig_ath0="up" ifconfig_bridge0="192.168.1.1/24" --- end --- This patch touches; sys/net/if_bridgevar.h sys/net/if_bridge.c sbin/ifconfig/ifbridge.c sbin/ifconfig/ifconfig.8 etc/rc.d/bridge This patch was developed and tested on 10.0-Release. It cleanly applies to 11.0-Current, and builds, and appears to function. -- You are receiving this mail because: You are the assignee for the bug.