[Pkg-xen-devel] Bug#430778: xen-utils-common: Here's proposed workaround script
Olivier Berger
olivier.berger at int-edu.eu
Wed Jun 27 12:14:12 UTC 2007
Package: xen-utils-common
Followup-For: Bug #430778
Here's a patch I made to have working rules here... feel free to comment/adapt.
Hope this helps
-- System Information:
Debian Release: lenny/sid
APT prefers testing
APT policy: (500, 'testing'), (500, 'stable')
Architecture: i386 (i686)
Kernel: Linux 2.6.18-4-xen-686 (SMP w/2 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Versions of packages xen-utils-common depends on:
ii lsb-base 3.1-23.1 Linux Standard Base 3.1 init scrip
ii udev 0.105-4 /dev/ and hotplug management daemo
xen-utils-common recommends no packages.
-- no debconf information
-------------- next part --------------
--- vif-common.sh.orig 2007-06-27 14:11:32.000000000 +0200
+++ vif-common.sh 2007-06-27 13:38:14.000000000 +0200
@@ -81,6 +81,35 @@
If you are using iptables, this may affect networking for guest domains."
}
+function frob2_iptable()
+{
+ if [ "$command" == "online" ]
+ then
+ local c="-A"
+ else
+ local c="-D"
+ fi
+
+#iptables -F FORWARD
+# iptables -A FORWARD -d 192.168.2.100/32 -m state --state ESTABLISHED,RELATED -j ACCEPT
+# iptables -A FORWARD -s 192.168.2.100/32 -j ACCEPT
+# iptables -A FORWARD -j LOG
+
+ iptables "$c" FORWARD -d "$@" -m state --state ESTABLISHED,RELATED -j ACCEPT \
+ 2>/dev/null ||
+ [ "$c" == "-D" ] ||
+ log err \
+ "iptables $c FORWARD -d $@ -m state --state ESTABLISHED,RELATED -j ACCEPT failed.
+If you are using iptables, this may affect networking for guest domains."
+
+ iptables "$c" FORWARD -s "$@" -j ACCEPT \
+ 2>/dev/null ||
+ [ "$c" == "-D" ] ||
+ log err \
+ "iptables $c FORWARD -s $@ -j ACCEPT failed.
+If you are using iptables, this may affect networking for guest domains."
+}
+
##
# Add or remove the appropriate entries in the iptables. With antispoofing
@@ -105,7 +134,8 @@
local addr
for addr in "$ip"
do
- frob_iptable -s "$addr"
+# frob_iptable -s "$addr"
+ frob2_iptable "$addr"
done
# Always allow the domain to talk to a DHCP server.
More information about the Pkg-xen-devel
mailing list