#!/bin/sh

set -e


vpn_server_reachable() {
	case "$default_gateway" in
		*.49)
			/usr/lib/nagios/plugins/check_icmp -m 1 -H "172.16.1.1"
			;;
		*)
			/usr/lib/nagios/plugins/check_icmp -m 1 -H "172.16.16.1"
			;;
	esac
}

vpn_endpoint_reachable() {
	trasnr="$(head -n 1 /etc/hostname | awk -F - '{ print $2 }')"
	echo "TRAS Nr.: $trasnr"
	case "$default_gateway" in
		*.49)
    			true # Not possible with OpenVPN
			;;
		*)
			/usr/lib/nagios/plugins/check_icmp -m 1 -H "172.16.16.$trasnr"
			;;
	esac
}


case "$1" in
	vpn-server)
		vpn_server_reachable ;;
	vpn-endpoint)
		vpn_endpoint_reachable ;;
	*)
		exit 1 ;;
esac
