Skip to content

Instantly share code, notes, and snippets.

@syrabo
syrabo / vpncheck.sh
Created December 20, 2022 09:08 — forked from meska/vpncheck.sh
Synology openvpn check and restart script
#!/bin/sh
# synology openvpn restart script
# get config and name here:
# cat /usr/syno/etc/synovpnclient/openvpn/ovpnclient.conf
if [[ `ifconfig | grep tun0 | wc -l` -eq 0 ]]; then
echo "Offline, restart"
echo conf_id=oXXXXXXXX > /usr/syno/etc/synovpnclient/vpnc_connecting
echo conf_name=XXXXXXXXXX >> /usr/syno/etc/synovpnclient/vpnc_connecting
echo proto=openvpn >> /usr/syno/etc/synovpnclient/vpnc_connecting
@syrabo
syrabo / syno-vpn-reconnect.sh
Created December 20, 2022 08:57 — forked from rkok/syno-vpn-reconnect.sh
Restart Synology VPN connection
#!/bin/bash
#######################
# Setup:
# 1. Setup a VPN in the Synology web interface
# 2. Log in via SSH
# 3. Take a look at /usr/syno/etc/synovpnclient/openvpn/ovpnclient.conf
# 3. Find your VPN entry and fill in the variables below.
# ID = the CLIENT ID, shown between square brackets, e.g. "[o123456789]"
# CONFNAME = value of "conf_name"
#