Support legacy servers (???)

This commit is contained in:
Ivan Ilves 2017-04-24 15:47:28 +02:00
parent 0d0669c335
commit eb5ad1e2af
2 changed files with 7 additions and 3 deletions

View File

@ -25,7 +25,7 @@ function teardown() {
sudo iptables -t nat -D POSTROUTING -s ${CLIENT_IP_ADDR} -j MASQUERADE
kill ${PPID}
sleep 2
sudo ip tuntap del mode tun ${NETWORK_DEVICE}
sudo ip tuntap del mode tun ${NETWORK_DEVICE} || sudo /usr/sbin/tunctl -d ${NETWORK_DEVICE}
}
echo "CONNECTED"

View File

@ -38,13 +38,17 @@ fi
set +e
pkill -f ${TUNNEL_ID}/server-execute.sh
if [[ ${?} -eq 0 ]]; then sleep 2; fi
sudo ip tuntap del mode tun ${NETWORK_DEVICE}
sudo ip tuntap del mode tun ${NETWORK_DEVICE} || sudo /usr/sbin/tunctl -d ${NETWORK_DEVICE}
set -e
# Set up network device
if [[ ! $(sudo ip link | grep " ${NETWORK_DEVICE}: ") ]]; then
sudo modprobe tun
sudo ip tuntap add mode tun user ${USER} ${NETWORK_DEVICE}
set +e
sudo ip tuntap add mode tun user ${USER} ${NETWORK_DEVICE} || sudo /usr/sbin/tunctl -u ${USER} -t ${NETWORK_DEVICE}
set -e
sudo ip link set ${NETWORK_DEVICE} up
sudo ip addr add ${SERVER_IP_ADDR}/32 peer ${CLIENT_IP_ADDR} dev ${NETWORK_DEVICE}
fi