Merge pull request #32 from omriiluz/master
Disable default bash xtrace and fix but in variables
This commit is contained in:
		@@ -39,6 +39,9 @@ Upstream links:
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
        docker run --volumes-from $OVPN_DATA --rm kylemanna/openvpn ovpn_getclient CLIENTNAME > CLIENTNAME.ovpn
 | 
					        docker run --volumes-from $OVPN_DATA --rm kylemanna/openvpn ovpn_getclient CLIENTNAME > CLIENTNAME.ovpn
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					* Create an environment variable with the name DEBUG and value of 1 to enable debug output (using "docker -e").
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        for example - docker run --volumes-from $OVPN_DATA -d -p 1194:1194/udp --privileged -e DEBUG=1 kylemanna/openvpn
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## How Does It Work?
 | 
					## How Does It Work?
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -4,7 +4,11 @@
 | 
				
			|||||||
# Import/export EasyRSA default settings
 | 
					# Import/export EasyRSA default settings
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
 | 
					
 | 
				
			||||||
set -ex
 | 
					if [ "$DEBUG" == "1" ]; then
 | 
				
			||||||
 | 
					  set -x
 | 
				
			||||||
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					set -e
 | 
				
			||||||
 | 
					
 | 
				
			||||||
if [ $# -lt 1 ]; then
 | 
					if [ $# -lt 1 ]; then
 | 
				
			||||||
    echo "No command provided"
 | 
					    echo "No command provided"
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -46,7 +46,11 @@ usage() {
 | 
				
			|||||||
    echo " -m    Set client MTU"
 | 
					    echo " -m    Set client MTU"
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
set -ex
 | 
					if [ "$DEBUG" == "1" ]; then
 | 
				
			||||||
 | 
					  set -x
 | 
				
			||||||
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					set -e
 | 
				
			||||||
 | 
					
 | 
				
			||||||
OVPN_ENV=$OPENVPN/ovpn_env.sh
 | 
					OVPN_ENV=$OPENVPN/ovpn_env.sh
 | 
				
			||||||
OVPN_SERVER=192.168.255.0/24
 | 
					OVPN_SERVER=192.168.255.0/24
 | 
				
			||||||
@@ -54,7 +58,9 @@ OVPN_DEFROUTE=1
 | 
				
			|||||||
OVPN_NAT=0
 | 
					OVPN_NAT=0
 | 
				
			||||||
OVPN_DNS=1
 | 
					OVPN_DNS=1
 | 
				
			||||||
OVPN_ROUTES=()
 | 
					OVPN_ROUTES=()
 | 
				
			||||||
 | 
					TMP_ROUTES=()
 | 
				
			||||||
OVPN_PUSH=()
 | 
					OVPN_PUSH=()
 | 
				
			||||||
 | 
					TMP_PUSH=()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Import defaults if present
 | 
					# Import defaults if present
 | 
				
			||||||
[ -r "$OVPN_ENV" ] && source "$OVPN_ENV"
 | 
					[ -r "$OVPN_ENV" ] && source "$OVPN_ENV"
 | 
				
			||||||
@@ -63,7 +69,7 @@ OVPN_PUSH=()
 | 
				
			|||||||
while getopts ":r:s:du:cp:DNm:" opt; do
 | 
					while getopts ":r:s:du:cp:DNm:" opt; do
 | 
				
			||||||
    case $opt in
 | 
					    case $opt in
 | 
				
			||||||
        r)
 | 
					        r)
 | 
				
			||||||
            OVPN_ROUTES+=("$OPTARG")
 | 
					            TMP_ROUTES+=("$OPTARG")
 | 
				
			||||||
            ;;
 | 
					            ;;
 | 
				
			||||||
        s)
 | 
					        s)
 | 
				
			||||||
            OVPN_SERVER=$OPTARG
 | 
					            OVPN_SERVER=$OPTARG
 | 
				
			||||||
@@ -78,7 +84,7 @@ while getopts ":r:s:du:cp:DNm:" opt; do
 | 
				
			|||||||
            OVPN_CLIENT_TO_CLIENT=1
 | 
					            OVPN_CLIENT_TO_CLIENT=1
 | 
				
			||||||
            ;;
 | 
					            ;;
 | 
				
			||||||
        p)
 | 
					        p)
 | 
				
			||||||
            OVPN_PUSH+=("$OPTARG")
 | 
					            TMP_PUSH+=("$OPTARG")
 | 
				
			||||||
            ;;
 | 
					            ;;
 | 
				
			||||||
        D)
 | 
					        D)
 | 
				
			||||||
            OVPN_DNS=0
 | 
					            OVPN_DNS=0
 | 
				
			||||||
@@ -104,6 +110,11 @@ while getopts ":r:s:du:cp:DNm:" opt; do
 | 
				
			|||||||
    esac
 | 
					    esac
 | 
				
			||||||
done
 | 
					done
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# if new routes were not defined with -r, use default
 | 
				
			||||||
 | 
					[ ${#TMP_ROUTES[@]} -gt 0 ] && OVPN_ROUTES=("${TMP_ROUTES[@]}")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# if new push directives were not defined with -p, use default
 | 
				
			||||||
 | 
					[ ${#TMP_PUSH[@]} -gt 0 ] && OVPN_PUSH=("${TMP_PUSH[@]}")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Server name is in the form "udp://vpn.example.com:1194"
 | 
					# Server name is in the form "udp://vpn.example.com:1194"
 | 
				
			||||||
if [[ "$OVPN_SERVER_URL" =~ ^((udp|tcp)://)?([0-9a-zA-Z\.\-]+)(:([0-9]+))?$ ]]; then
 | 
					if [[ "$OVPN_SERVER_URL" =~ ^((udp|tcp)://)?([0-9a-zA-Z\.\-]+)(:([0-9]+))?$ ]]; then
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -4,7 +4,11 @@
 | 
				
			|||||||
# Get an OpenVPN client configuration file
 | 
					# Get an OpenVPN client configuration file
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
 | 
					
 | 
				
			||||||
set -ex
 | 
					if [ "$DEBUG" == "1" ]; then
 | 
				
			||||||
 | 
					  set -x
 | 
				
			||||||
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					set -e
 | 
				
			||||||
 | 
					
 | 
				
			||||||
source "$OPENVPN/ovpn_env.sh"
 | 
					source "$OPENVPN/ovpn_env.sh"
 | 
				
			||||||
cn=$1
 | 
					cn=$1
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -4,7 +4,11 @@
 | 
				
			|||||||
# Initialize the EasyRSA PKI
 | 
					# Initialize the EasyRSA PKI
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
 | 
					
 | 
				
			||||||
set -ex
 | 
					if [ "$DEBUG" == "1" ]; then
 | 
				
			||||||
 | 
					  set -x
 | 
				
			||||||
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					set -e
 | 
				
			||||||
 | 
					
 | 
				
			||||||
source "$OPENVPN/ovpn_env.sh"
 | 
					source "$OPENVPN/ovpn_env.sh"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -4,7 +4,11 @@
 | 
				
			|||||||
# Run the OpenVPN server normally
 | 
					# Run the OpenVPN server normally
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
 | 
					
 | 
				
			||||||
set -ex
 | 
					if [ "$DEBUG" == "1" ]; then
 | 
				
			||||||
 | 
					  set -x
 | 
				
			||||||
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					set -e
 | 
				
			||||||
 | 
					
 | 
				
			||||||
source "$OPENVPN/ovpn_env.sh"
 | 
					source "$OPENVPN/ovpn_env.sh"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -3,7 +3,10 @@
 | 
				
			|||||||
#
 | 
					#
 | 
				
			||||||
# Get OpenVPN server status
 | 
					# Get OpenVPN server status
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
 | 
					if [ "$DEBUG" == "1" ]; then
 | 
				
			||||||
 | 
					  set -x
 | 
				
			||||||
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
set -ex
 | 
					set -e
 | 
				
			||||||
 | 
					
 | 
				
			||||||
tail -F /tmp/openvpn-status.log
 | 
					tail -F /tmp/openvpn-status.log
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user