From dbab08e92a25024fa26c0242b22dfbb65d715566 Mon Sep 17 00:00:00 2001 From: Edouard DUPIN Date: Sat, 30 Mar 2019 13:35:32 +0100 Subject: [PATCH] Add a config parameter: change the status folder --- bin/ovpn_genconfig | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/bin/ovpn_genconfig b/bin/ovpn_genconfig index c2ebca6..f6f6aca 100755 --- a/bin/ovpn_genconfig +++ b/bin/ovpn_genconfig @@ -104,6 +104,7 @@ usage() { echo " -t Use TAP device (instead of TUN device)" echo " -T Encrypt packets with the given cipher algorithm instead of the default one (tls-cipher)." echo " -z Enable comp-lzo compression." + echo " -S Change status folder. Default '/tmp'" } process_route_config() { @@ -167,12 +168,13 @@ OVPN_ROUTES=() OVPN_SERVER=192.168.255.0/24 OVPN_SERVER_URL='' OVPN_TLS_CIPHER='' +OVPN_STATUS_PATH='/tmp' # Import existing configuration if present [ -r "$OVPN_ENV" ] && source "$OVPN_ENV" # Parse arguments -while getopts ":a:e:E:C:T:r:s:du:bcp:n:k:DNm:f:tz2" opt; do +while getopts ":a:e:E:C:T:r:s:du:bcp:n:k:DNm:f:tz2S:" opt; do case $opt in a) OVPN_AUTH="$OPTARG" @@ -253,6 +255,9 @@ while getopts ":a:e:E:C:T:r:s:du:bcp:n:k:DNm:f:tz2" opt; do f) OVPN_FRAGMENT="$OPTARG" ;; + S) + OVPN_STATUS_PATH="$OPTARG" + ;; \?) set +x echo "Invalid option: -$OPTARG" >&2 @@ -334,7 +339,7 @@ proto $OVPN_PROTO # Rely on Docker to do port mapping, internally always 1194 port 1194 dev $OVPN_DEVICE$OVPN_DEVICEN -status /tmp/openvpn-status.log +status $OVPN_STATUS_PATH/openvpn-status.log user nobody group nogroup