diff options
Diffstat (limited to 'src/os-plugins/plugins/qemukvm/files/ifup')
-rw-r--r-- | src/os-plugins/plugins/qemukvm/files/ifup | 23 |
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," \ |