2020-02-21 16:48:24 +00:00
|
|
|
#!/bin/sh
|
|
|
|
|
|
|
|
set -e
|
|
|
|
|
|
|
|
if [ ! -f "$2" ]; then
|
2020-12-16 15:44:13 +00:00
|
|
|
echo "usage: $(basename "$0") start FILE"
|
2020-02-21 16:48:24 +00:00
|
|
|
exit 1
|
|
|
|
fi
|
|
|
|
|
|
|
|
. "$(readlink -f "$2")"
|
|
|
|
|
|
|
|
DEV="omr-6in4-$(basename "$2")"
|
|
|
|
|
|
|
|
if [ "$1" = "start" ]; then
|
|
|
|
[ -n "$(ip tunnel show ${DEV})" ] && ip tunnel del ${DEV} 2>&1 >/dev/null
|
|
|
|
ip tunnel add ${DEV} mode sit remote ${REMOTEIP} local ${LOCALIP}
|
|
|
|
ip -6 addr add ${LOCALIP6} dev ${DEV}
|
|
|
|
ip link set ${DEV} up
|
2020-11-03 16:47:24 +00:00
|
|
|
[ -n "$ULA" ] && [ "$ULA" != "auto" ] && ip route replace ${ULA} via $(echo ${REMOTEIP6} | cut -d/ -f1) dev ${DEV}
|
2020-02-21 16:48:24 +00:00
|
|
|
fi
|
|
|
|
if [ "$1" = "stop" ]; then
|
|
|
|
ip tunnel del ${DEV}
|
|
|
|
fi
|