summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBen Pfaff <blp@nicira.com>2012-07-12 23:08:45 -0700
committerBen Pfaff <blp@nicira.com>2012-07-18 10:26:06 -0700
commit0736e068b43d6b47c0bdeef780ba116c57cdc0b1 (patch)
tree2c6f2943da0793a3bb1bcf4b2bb021915a21478a
parent1345642d9d3664b438845cd5da55fee1aba6608e (diff)
downloadopenvswitch-0736e068b43d6b47c0bdeef780ba116c57cdc0b1.tar.gz
debian: Do not change iptables rules by default.
Debian kernel maintainer Bastian Blank writes, at http://bugs.debian.org/680537: The netfilter rules are a shared resource. There is no synchronization, so the admin have the last word. As kernel maintainer, I see it similar to a configuration file, so ยง10.7 policy applies. The purpose of openvswitch is to provide support for switching, not to setup filter rules. This means it violates the principle of least surprise. I believe that the argument by analogy to configuration files is weak, given that the Debian policy section in question is very specifically about files, not about general principles. On the other hand, Debian does not install any firewall by default, so the presence of a rule that blocks GRE traffic is a sign that the administrator has taken an explicit action to install a firewall that blocks GRE, and therefore it is rather rude to override this. Therefore, this patch simply turns off this behavior on Debian, given that in ordinary Debian installations it will have no adverse effect on Open vSwitch. Debian bug #680537. CC: 680537@bugs.debian.org Reported-by: Bastian Blank <waldi@debian.org> Signed-off-by: Ben Pfaff <blp@nicira.com> Acked-by: Simon Horman <horms@verge.net.au>
-rwxr-xr-xdebian/openvswitch-switch.init2
1 files changed, 0 insertions, 2 deletions
diff --git a/debian/openvswitch-switch.init b/debian/openvswitch-switch.init
index b44daad8a..9d55a1c5b 100755
--- a/debian/openvswitch-switch.init
+++ b/debian/openvswitch-switch.init
@@ -71,8 +71,6 @@ start () {
set "$@" --force-corefiles="$FORCE_COREFILES"
fi
"$@" || exit $?
-
- ovs_ctl --protocol=gre enable-protocol
}
stop () {