중요한 부분 스크립트에 적용되는 부분 4가지
1차 VPN으로 연결을 합니다. 아래의 설정부분에 해당 부분을 알아내기 위함입니다.
SSH로 시놀로지에 접속합니다.
NAME
sudo grep confname /usr/syno/etc/synovpnclient/vpnclast_connectID
sudo grep confid /usr/syno/etc/synovpnclient/vpnclast_connect
아래의 스크립트 파일을 저장하기
적당파일명에 sh 라는 확장자로 저장합니다. (ex. vpn_reconnceted.sh)
저장하기 2가지를 수정해야합니다.
NAME='위에서 알아낸 NAME' #ex vpn
ID='위에서 알아앤 ID' #ex o1697785332
PROTO='openvpn'
###
# Check the VPN connection
###
if /usr/syno/bin/synovpnc get_conn | grep -q "Uptime"
then
echo "INFO: VPN is already connected. Exiting..."
exit 0
else
echo "Killing VPN ($NAME)"
/usr/syno/bin/synovpnc kill_client --name=$NAME
echo "Reconnecting VPN ($NAME - $PROTO)"
echo conf_id=$ID > /usr/syno/etc/synovpnclient/vpnc_connecting
echo conf_name=$NAME >> /usr/syno/etc/synovpnclient/vpnc_connecting
echo proto=$PROTO >> /usr/syno/etc/synovpnclient/vpnc_connecting
/usr/syno/bin/synovpnc reconnect --protocol= --name=$NAME --retry=1 --interval=30
fi
exit 0
이후 시놀로지 작업스케줄에 5분단위혹 원하는 분 단위로 지정해서 진행하면 됩니다.