Update vpnmon.sh

This commit is contained in:
2023-11-16 21:23:39 -06:00
parent cdb370ac7e
commit 37554b7d49

View File

@@ -14,13 +14,12 @@ START(){
sudo touch /var/run/xl2tpd/l2tp-control
[ "$(systemctl list-units --full -all | grep "strongswan.service")" != "" ] && sudo service strongswan restart
[ "$(systemctl list-units --full -all | grep "strongswan-starter.service")" != "" ] && sudo service strongswan-starter restart
sudo service xl2tpd restart
sudo service ipsec restart
sleep 8s
sudo systemctl restart xl2tpd ipsec
sleep 4s
sudo /usr/sbin/ipsec up ${VPN_NAME}
sleep 8s
sudo bash -c 'echo "c ${VPN_NAME}" > /var/run/xl2tpd/l2tp-control'
sleep 8s
sleep 4s
sudo echo "c ${VPN_NAME}" > /var/run/xl2tpd/l2tp-control
sleep 4s
[ "${ROUTE_SUBNET1}" != "" ] && ip route add ${ROUTE_SUBNET1} via $(ip address show dev ppp0 | grep -Po '(?<=peer )(\b([0-9]{1,3}\.){3}[0-9]{1,3}\b)') dev ppp0
[ "${ROUTE_SUBNET2}" != "" ] && ip route add ${ROUTE_SUBNET2} via $(ip address show dev ppp0 | grep -Po '(?<=peer )(\b([0-9]{1,3}\.){3}[0-9]{1,3}\b)') dev ppp0
@@ -44,7 +43,8 @@ STOP(){
# /usr/sbin/service unifi-poller stop
# fi
sudo bash -c 'echo "d ${VPN_NAME}" > /var/run/xl2tpd/l2tp-control'
# sudo bash -c 'echo "d ${VPN_NAME}" > /var/run/xl2tpd/l2tp-control'
sudo echo "d ${VPN_NAME}" > /var/run/xl2tpd/l2tp-control
/usr/sbin/ipsec down ${VPN_NAME}
echo "$(date) - VPN stopped" >> $logfile