#This is a script to auto connect.
#!/bin/bash
#Check if VPN is connected
if [[ ! $($HOME/Library/Scripts/vpnutil list | grep -Fom1 "Connected") ]]; then
#if not connected make a list of your VPN Services
servList=(
hk.server.net
id.server.net
my.server.net
ph.server.net
sg.server.net
vn.server.net
)
#choose one randomly
serv=${servList[RANDOM % ${#servList[@]}]}
#start the chosen server
$HOME/Library/Scripts/vpnutil start "$serv"
#optional write a log file
echo $(date "+%Y.%m.%d %H:%M:%S") "$serv" >>/$HOME/Library/Logs/IKEv2.log
fi
#Check for the correct paths in your system. Run it every 55 sec or as you like.
#This is a script to auto connect.
#!/bin/bash
#Check if VPN is connected
if [[ ! $($HOME/Library/Scripts/vpnutil list | grep -Fom1 "Connected") ]]; then
fi
#Check for the correct paths in your system. Run it every 55 sec or as you like.