#!/usr/bin/env bash set -eou pipefail if [ -z "$SERVER_ALIVE_INTERVAL" ];then SERVER_ALIVE_INTERVAL=45 fi if [ -z "$SERVER_ALIVE_COUNT_MAX" ];then SERVER_ALIVE_COUNT_MAX=2 fi if [ -z "$MONITORING_PORT" ];then MONITORING_PORT=0 fi /usr/bin/autossh -M "$MONITORING_PORT" \ -NCTv \ -o ServerAliveInterval="$SERVER_ALIVE_INTERVAL" \ -o ServerAliveCountMax="$SERVER_ALIVE_COUNT_MAX" \ -o TCPKeepAlive=yes \ -w "$TUN_DEVICE":"$TUN_DEVICE" \ "$HOST"