summaryrefslogtreecommitdiffstats
path: root/src/os-plugins/plugins/qemukvm/files/ifup
diff options
context:
space:
mode:
Diffstat (limited to 'src/os-plugins/plugins/qemukvm/files/ifup')
-rw-r--r--src/os-plugins/plugins/qemukvm/files/ifup23
1 files changed, 6 insertions, 17 deletions
diff --git a/src/os-plugins/plugins/qemukvm/files/ifup b/src/os-plugins/plugins/qemukvm/files/ifup
index 2052903d..d061fe0b 100644
--- a/src/os-plugins/plugins/qemukvm/files/ifup
+++ b/src/os-plugins/plugins/qemukvm/files/ifup
@@ -32,10 +32,8 @@ case "$1" in
sudo /opt/openslx/rootfs/bin/ip link set dev $1 up
# TODO: forwarding?, where needed
echo "1" >${QKTMPDIR}/forwarding
- sudo /opt/openslx/rootfs/bin/cp ${QKTMPDIR}/forwarding \
- /proc/sys/net/ipv4/conf/br0/forwarding
- sudo /opt/openslx/rootfs/bin/cp ${QKTMPDIR}/forwarding \
- /proc/sys/net/ipv4/conf/$1/forwarding
+ sudo /sbin/sysctl -q -w net.ipv4.conf.br0.forwarding=1
+ sudo /sbin/sysctl -q -w net.ipv4.conf.$1.forwarding=1
;;
tapnat0*)
# Configuring DHCP on host tapnat interface and enable IP masquerading
@@ -43,12 +41,9 @@ case "$1" in
sudo /opt/openslx/rootfs/bin/ip addr add 192.168.1${VM_ID}.1/24 dev $1
sudo /opt/openslx/rootfs/bin/ip link set dev $1 up
# TODO: forwarding?, where needed
- echo "1" >${QKTMPDIR}/forwarding
- sudo /opt/openslx/rootfs/bin/cp ${QKTMPDIR}/forwarding \
- /proc/sys/net/ipv4/conf/br0/forwarding
- sudo /opt/openslx/rootfs/bin/cp ${QKTMPDIR}/forwarding \
- /proc/sys/net/ipv4/conf/$1/forwarding
- # TODO: we use here atatic address, maybe change later
+ sudo /sbin/sysctl -q -w net.ipv4.conf.br0.forwarding=1
+ sudo /sbin/sysctl -q -w net.ipv4.conf.$1.forwarding=1
+ # TODO: we use here static address, maybe change later
sed -e "s,NWIF,$1,;s,CNETWORK,192.168.1${VM_ID}," \
-e "s,PIDFILE,${QKTMPDIR}/udhcpd.pid," \
-e "s,LEASEFILE,${QKTMPDIR}/udhcpd.leases," \
@@ -57,19 +52,13 @@ case "$1" in
touch ${QKTMPDIR}/udhcpd.leases
sudo /opt/openslx/rootfs/usr/sbin/udhcpd \
-S ${QKTMPDIR}/udhcpd.conf
- # iptables -t nat -A POSTROUTING -o br0 -j MASQUERADE
+ sudo /sbin/iptables -t nat -A POSTROUTING -s 192.168.1${VM_ID}.0/24 -o br0 -j MASQUERADE
;;
taphost0*)
# Configuring DHCP on host taphost interface
# Fixme: sudo /opt/openslx/rootfs/bin/ip addr add ${hoaddress} dev $1
sudo /opt/openslx/rootfs/bin/ip addr add 192.168.1${VM_ID}.1/24 dev $1
sudo /opt/openslx/rootfs/bin/ip link set dev $1 up
- # TODO: forwarding?, where needed
- echo "1" >${QKTMPDIR}/forwarding
- sudo /opt/openslx/rootfs/bin/cp ${QKTMPDIR}/forwarding \
- /proc/sys/net/ipv4/conf/br0/forwarding
- sudo /opt/openslx/rootfs/bin/cp ${QKTMPDIR}/forwarding \
- /proc/sys/net/ipv4/conf/$1/forwarding
sed -e "s,NWIF,$1,;s,USER,${USER},;s,CNETWORK,192.168.1${VM_ID}," \
-e "s,PIDFILE,${QKTMPDIR}/udhcpd.pid," \
-e "s,LEASEFILE,${QKTMPDIR}/udhcpd.leases," \