packages: xen/xen.spec, xen/xen-net-disable-iptables-on-bridge.patch (NEW)=?UTF-8?Q?=20?=...

baggins baggins at pld-linux.org
Sat Mar 3 10:42:17 CET 2012


Author: baggins                      Date: Sat Mar  3 09:42:17 2012 GMT
Module: packages                      Tag: HEAD
---- Log message:
- disable iptables on bridge, rationale here:
  https://bugzilla.redhat.com/show_bug.cgi?id=512206
  http://patchwork.ozlabs.org/patch/29319/
  http://lists.gnu.org/archive/html/qemu-devel/2009-07/msg01592.html

---- Files affected:
packages/xen:
   xen.spec (1.98 -> 1.99) , xen-net-disable-iptables-on-bridge.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: packages/xen/xen.spec
diff -u packages/xen/xen.spec:1.98 packages/xen/xen.spec:1.99
--- packages/xen/xen.spec:1.98	Wed Feb 29 22:10:03 2012
+++ packages/xen/xen.spec	Sat Mar  3 10:42:12 2012
@@ -58,6 +58,7 @@
 Patch9:		xend.empty.xml.patch
 Patch10:	xend-pci-loop.patch
 Patch11:	xen-dumpdir.patch
+Patch12:	xen-net-disable-iptables-on-bridge.patch
 # stubdom patch
 Patch100:	grub-ext4-support.patch
 URL:		http://www.cl.cam.ac.uk/Research/SRG/netos/xen/index.html
@@ -212,6 +213,7 @@
 %patch9 -p1
 %patch10 -p1
 %patch11 -p1
+%patch12 -p1
 
 %{__rm} -v tools/check/*.orig
 
@@ -440,6 +442,12 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.99  2012/03/03 09:42:12  baggins
+- disable iptables on bridge, rationale here:
+  https://bugzilla.redhat.com/show_bug.cgi?id=512206
+  http://patchwork.ozlabs.org/patch/29319/
+  http://lists.gnu.org/archive/html/qemu-devel/2009-07/msg01592.html
+
 Revision 1.98  2012/02/29 21:10:03  baggins
 - blktapctrl is started by xend, consider reworking xend
 - verbose files to avoid packaging errors

================================================================
Index: packages/xen/xen-net-disable-iptables-on-bridge.patch
diff -u /dev/null packages/xen/xen-net-disable-iptables-on-bridge.patch:1.1
--- /dev/null	Sat Mar  3 10:42:17 2012
+++ packages/xen/xen-net-disable-iptables-on-bridge.patch	Sat Mar  3 10:42:12 2012
@@ -0,0 +1,29 @@
+--- xen-4.1.0-orig/tools/hotplug/Linux/vif-bridge	2008-08-22 10:49:07.000000000 +0100
++++ xen-4.1.0-new/tools/hotplug/Linux/vif-bridge	2008-08-29 11:29:38.000000000 +0100
+@@ -96,10 +96,6 @@ case "$command" in
+         ;;
+ esac
+ 
+-if [ "$type_if" = vif ]; then
+-    handle_iptable
+-fi
+-
+ log debug "Successful vif-bridge $command for $dev, bridge $bridge."
+ if [ "$type_if" = vif -a "$command" = "online" ]
+ then
+--- xen-3.3.0-orig/tools/hotplug/Linux/xen-network-common.sh	2008-08-22 10:49:07.000000000 +0100
++++ xen-3.3.0-new/tools/hotplug/Linux/xen-network-common.sh	2008-08-29 11:29:38.000000000 +0100
+@@ -99,6 +99,13 @@ create_bridge () {
+ 	brctl addbr ${bridge}
+ 	brctl stp ${bridge} off
+ 	brctl setfd ${bridge} 0
++	# Setting these to zero stops guest<->LAN traffic
++	# traversing the bridge from hitting the *tables
++	# rulesets. guest<->host traffic still gets processed
++	# by the host's iptables rules so this isn't a hole
++	sysctl -q -w "net.bridge.bridge-nf-call-arptables=0"
++	sysctl -q -w "net.bridge.bridge-nf-call-ip6tables=0"
++	sysctl -q -w "net.bridge.bridge-nf-call-iptables=0"
+     fi
+ }
+ 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/xen/xen.spec?r1=1.98&r2=1.99&f=u



More information about the pld-cvs-commit mailing list