|
|
|
@ -2,13 +2,13 @@
|
|
|
|
|
|
|
|
|
|
printf "\n################## Server informations ##################\n" |
|
|
|
|
|
|
|
|
|
[ ! -z "$VPN_LISTEN" ] && echo "VPN_LISTEN=$VPN_LISTEN" |
|
|
|
|
[ -z "$VPN_LISTEN" ] && read -p "Server local Hostname/IP: " VPN_LISTEN |
|
|
|
|
[ -z "$VPN_LISTEN" ] && print_error "Server local address is required!" |
|
|
|
|
[ ! -z "$VPN_LOCAL" ] && echo "VPN_LOCAL=$VPN_LOCAL" |
|
|
|
|
[ -z "$VPN_LOCAL" ] && read -p "Server local Hostname/IP: " VPN_LOCAL |
|
|
|
|
[ -z "$VPN_LOCAL" ] && print_error "Server local address is required!" |
|
|
|
|
|
|
|
|
|
[ ! -z "$VPN_LISTEN_PORT" ] && echo "VPN_LISTEN_PORT=$VPN_LISTEN_PORT" |
|
|
|
|
[ -z "$VPN_LISTEN_PORT" ] && read -p "OpenVPN listen port [1194]: " VPN_LISTEN_PORT |
|
|
|
|
[ -z "$VPN_LISTEN_PORT" ] && VPN_LISTEN_PORT="1194" |
|
|
|
|
[ ! -z "$VPN_LOCAL_PORT" ] && echo "VPN_LOCAL_PORT=$VPN_LOCAL_PORT" |
|
|
|
|
[ -z "$VPN_LOCAL_PORT" ] && read -p "OpenVPN local port [1194]: " VPN_LOCAL_PORT |
|
|
|
|
[ -z "$VPN_LOCAL_PORT" ] && VPN_LOCAL_PORT="1194" |
|
|
|
|
|
|
|
|
|
[ ! -z "$VPN_REMOTE" ] && echo "VPN_REMOTE=$VPN_REMOTE" |
|
|
|
|
[ -z "$VPN_REMOTE" ] && read -p "Server remote Hostname/IP: " VPN_REMOTE |
|
|
|
@ -63,13 +63,32 @@ SCRIPTS_DISCONNECT="$SCRIPTS_PATH/disconnect.sh"
|
|
|
|
|
|
|
|
|
|
printf "\n################## Certificates informations ##################\n" |
|
|
|
|
|
|
|
|
|
[ ! -z "$EASYRSA_KEY_SIZE" ] && echo "EASYRSA_KEY_SIZE=$EASYRSA_KEY_SIZE" |
|
|
|
|
[ -z "$EASYRSA_KEY_SIZE" ] && read -p "Key size (1024, 2048 or 4096) [2048]: " EASYRSA_KEY_SIZE |
|
|
|
|
|
|
|
|
|
[ ! -z "$EASYRSA_CA_EXPIRE" ] && echo "EASYRSA_CA_EXPIRE=$EASYRSA_CA_EXPIRE" |
|
|
|
|
[ -z "$EASYRSA_CA_EXPIRE" ] && read -p "Root certificate expiration (in days) [3650]: " EASYRSA_CA_EXPIRE |
|
|
|
|
|
|
|
|
|
[ ! -z "$EASYRSA_CERT_EXPIRE" ] && echo "EASYRSA_CERT_EXPIRE=$EASYRSA_CERT_EXPIRE" |
|
|
|
|
[ -z "$EASYRSA_CERT_EXPIRE" ] && read -p "Certificate expiration (in days) [3650]: " EASYRSA_CERT_EXPIRE |
|
|
|
|
|
|
|
|
|
[ ! -z "$EASYRSA_REQ_COUNTRY" ] && echo "EASYRSA_REQ_COUNTRY=$EASYRSA_REQ_COUNTRY" |
|
|
|
|
[ -z "$EASYRSA_REQ_COUNTRY" ] && read -p "Country Name (2 letter code) [US]: " EASYRSA_REQ_COUNTRY |
|
|
|
|
|
|
|
|
|
[ ! -z "$EASYRSA_REQ_PROVINCE" ] && echo "EASYRSA_REQ_PROVINCE=$EASYRSA_REQ_PROVINCE" |
|
|
|
|
[ -z "$EASYRSA_REQ_PROVINCE" ] && read -p "State or Province Name (full name) [California]: " EASYRSA_REQ_PROVINCE |
|
|
|
|
|
|
|
|
|
[ ! -z "$EASYRSA_REQ_CITY" ] && echo "EASYRSA_REQ_CITY=$EASYRSA_REQ_CITY" |
|
|
|
|
[ -z "$EASYRSA_REQ_CITY" ] && read -p "Locality Name (eg, city) [San Francisco]: " EASYRSA_REQ_CITY |
|
|
|
|
|
|
|
|
|
[ ! -z "$EASYRSA_REQ_ORG" ] && echo "EASYRSA_REQ_ORG=$EASYRSA_REQ_ORG" |
|
|
|
|
[ -z "$EASYRSA_REQ_ORG" ] && read -p "Organization Name (eg, company) [Copyleft Certificate Co]: " EASYRSA_REQ_ORG |
|
|
|
|
|
|
|
|
|
[ ! -z "$EASYRSA_REQ_OU" ] && echo "EASYRSA_REQ_OU=$EASYRSA_REQ_OU" |
|
|
|
|
[ -z "$EASYRSA_REQ_OU" ] && read -p "Organizational Unit Name (eg, section) [My Organizational Unit]: " EASYRSA_REQ_OU |
|
|
|
|
|
|
|
|
|
[ ! -z "$EASYRSA_REQ_EMAIL" ] && echo "EASYRSA_REQ_EMAIL=$EASYRSA_REQ_EMAIL" |
|
|
|
|
[ -z "$EASYRSA_REQ_EMAIL" ] && read -p "Email Address [me@example.net]: " EASYRSA_REQ_EMAIL |
|
|
|
|
|
|
|
|
|
[ ! -z "$EASYRSA_REQ_CN" ] && echo "EASYRSA_REQ_CN=$EASYRSA_REQ_CN" |
|
|
|
|
[ -z "$EASYRSA_REQ_CN" ] && read -p "Common Name (eg, your name or your server's hostname) [ChangeMe]: " EASYRSA_REQ_CN |
|
|
|
|