mirror of
https://github.com/Ysurac/openmptcprouter-vps.git
synced 2025-02-12 19:31:54 +00:00
23 lines
608 B
Bash
Executable file
23 lines
608 B
Bash
Executable file
#!/bin/sh
|
|
|
|
set -e
|
|
|
|
if [ ! -f "$2" ]; then
|
|
echo "usage: $(basename "$0") FILE"
|
|
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
|
|
[ -n "$ULA" ] && [ "$ULA" != "auto" ] && ip route replace ${ULA} via $(echo ${REMOTEIP6} | cut -d/ -f1) dev ${DEV}
|
|
fi
|
|
if [ "$1" = "stop" ]; then
|
|
ip tunnel del ${DEV}
|
|
fi
|