X-Git-Url: http://xvm.mit.edu/gitweb/invirt/packages/invirt-xen-config.git/blobdiff_plain/a44ef0ab0184ca00545e293427430608470fbee9..1efeb4b34488b6ef590331b49e94da8a935ea130:/files/etc/xen/scripts/vif-sipbroute diff --git a/files/etc/xen/scripts/vif-sipbroute b/files/etc/xen/scripts/vif-sipbroute index 5cd0a88..e5b96bd 100755 --- a/files/etc/xen/scripts/vif-sipbroute +++ b/files/etc/xen/scripts/vif-sipbroute @@ -40,6 +40,7 @@ case "$command" in ifconfig ${dev} ${main_ip} netmask 255.255.255.255 up echo 1 >/proc/sys/net/ipv4/conf/${dev}/proxy_arp echo 1 >/proc/sys/net/ipv4/conf/${dev}/rp_filter + ethtool -K ${dev} tx off ipcmd='add' cmdprefix='' ;; @@ -62,7 +63,7 @@ if [ ${vif_type} != "ioemu" -o x${qemu_online} = xyes ] ; then # the guest using those addresses. for addr in ${ip} ; do ${cmdprefix} ip route ${ipcmd} ${addr} dev ${dev} src ${main_ip} - arpspoof -i eth0 -t 18.181.0.1 ${addr}& + arpspoof -i eth2 -t 18.181.0.1 ${addr}& sleep 5 kill %arpspoof done