You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cloudstack.apache.org by al...@apache.org on 2012/07/11 22:18:07 UTC

[4/17] git commit: disable virtualbox dhcp server for Vms created by cloudstack

disable virtualbox dhcp server for Vms created by cloudstack


Project: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/commit/fb59fc5c
Tree: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/tree/fb59fc5c
Diff: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/diff/fb59fc5c

Branch: refs/heads/vpc
Commit: fb59fc5c8a5114ca0c7da8c602a806dc77735c2e
Parents: 262bbbe
Author: Edison Su <ed...@cloud.com>
Authored: Tue Jul 10 16:20:20 2012 -0700
Committer: Edison Su <ed...@cloud.com>
Committed: Tue Jul 10 16:20:20 2012 -0700

----------------------------------------------------------------------
 tools/devcloud/devcloudsetup.sh |   10 ++++++++++
 1 files changed, 10 insertions(+), 0 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/fb59fc5c/tools/devcloud/devcloudsetup.sh
----------------------------------------------------------------------
diff --git a/tools/devcloud/devcloudsetup.sh b/tools/devcloud/devcloudsetup.sh
index 03169d8..f8d78a6 100644
--- a/tools/devcloud/devcloudsetup.sh
+++ b/tools/devcloud/devcloudsetup.sh
@@ -49,6 +49,8 @@ iface xenbr0 inet dhcp
 
 auto eth0
 iface eth0 inet dhcp
+pre-up iptables-save < /etc/iptables.save
+pre-up /etc/init.d/ebtables load
 EOF
 
     echo TOOLSTACK=xapi > /etc/default/xen
@@ -68,6 +70,14 @@ postsetup() {
         print "xen dom0 is not running, make sure dom0 is installed"
         exit 1
     fi
+  
+    #disable virtualbox dhcp server for Vms created by cloudstack
+    apt-get install ebtables
+    iptables -A POSTROUTING -t mangle -p udp --dport bootpc -j CHECKSUM --checksum-fill
+    mac=`ifconfig xenbr0 |grep HWaddr |awk '{print $5}'`
+    ebtables -I FORWARD -d ! $mac -i eth0 -p IPV4 --ip-prot udp --ip-dport 67:68 -j DROP
+    iptables-save > /etc/iptables.save
+    /etc/init.d/ebtables save
 
     echo "configure NFS server"
     aptitude -y install nfs-server