diff --git a/system.inc b/system.inc index 63e3da5..7d9c5a3 100755 --- a/system.inc +++ b/system.inc @@ -1,3 +1,4 @@ #!/usr/bin/env bash -SYSTEM='' \ No newline at end of file +SYSTEM='' +ROUTE='' diff --git a/vpnmon.sh b/vpnmon.sh index 8b8290e..5e381d6 100755 --- a/vpnmon.sh +++ b/vpnmon.sh @@ -18,10 +18,13 @@ START(){ sudo /usr/sbin/ipsec up L2TP-PSK sleep 8s sudo bash -c 'echo "c myVPN" > /var/run/xl2tpd/l2tp-control' + sleep 8s + + if [ "${ROUTE}" != "" ]; then + ip route add ${ROUTE} via $(ip address show dev ppp0 | grep -Po '(?<=peer )(\b([0-9]{1,3}\.){3}[0-9]{1,3}\b)') dev ppp0 + fi if [ "${SYSTEM}" = "unifipoller" ]; then - sleep 8 - ip route add 10.6.10.0/24 via $(ip address show dev ppp0 | grep -Po '(?<=peer )(\b([0-9]{1,3}\.){3}[0-9]{1,3}\b)') dev ppp0 /usr/sbin/service unifi-poller start fi