mirror of
https://github.com/angristan/openvpn-install.git
synced 2025-12-16 00:47:02 +01:00
Fix MULTI_CLIENT prompt blocking auto-install mode
The duplicate-cn feature added an interactive prompt that wasn't following the auto-install pattern, causing the script to hang when running with AUTO_INSTALL=y.
This commit is contained in:
@@ -533,12 +533,10 @@ function installQuestions() {
|
|||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
log_menu ""
|
log_menu ""
|
||||||
read -rp "Allow a single .ovpn profile to be used on multiple devices simultaneously? [y/n]: " -e -i n MULTI_CLIENT_CHOICE
|
log_prompt "Do you want to allow a single .ovpn profile to be used on multiple devices simultaneously?"
|
||||||
if [[ $MULTI_CLIENT_CHOICE =~ ^[Yy]$ ]]; then
|
until [[ $MULTI_CLIENT =~ (y|n) ]]; do
|
||||||
MULTI_CLIENT="y"
|
read -rp "Allow multiple devices per client? [y/n]: " -e -i n MULTI_CLIENT
|
||||||
else
|
done
|
||||||
MULTI_CLIENT="n"
|
|
||||||
fi
|
|
||||||
log_menu ""
|
log_menu ""
|
||||||
log_prompt "Do you want to use compression? It is not recommended since the VORACLE attack makes use of it."
|
log_prompt "Do you want to use compression? It is not recommended since the VORACLE attack makes use of it."
|
||||||
until [[ $COMPRESSION_ENABLED =~ (y|n) ]]; do
|
until [[ $COMPRESSION_ENABLED =~ (y|n) ]]; do
|
||||||
@@ -804,6 +802,7 @@ function installOpenVPN() {
|
|||||||
PROTOCOL_CHOICE=${PROTOCOL_CHOICE:-1}
|
PROTOCOL_CHOICE=${PROTOCOL_CHOICE:-1}
|
||||||
DNS=${DNS:-1}
|
DNS=${DNS:-1}
|
||||||
COMPRESSION_ENABLED=${COMPRESSION_ENABLED:-n}
|
COMPRESSION_ENABLED=${COMPRESSION_ENABLED:-n}
|
||||||
|
MULTI_CLIENT=${MULTI_CLIENT:-n}
|
||||||
CUSTOMIZE_ENC=${CUSTOMIZE_ENC:-n}
|
CUSTOMIZE_ENC=${CUSTOMIZE_ENC:-n}
|
||||||
CLIENT=${CLIENT:-client}
|
CLIENT=${CLIENT:-client}
|
||||||
PASS=${PASS:-1}
|
PASS=${PASS:-1}
|
||||||
@@ -822,6 +821,7 @@ function installOpenVPN() {
|
|||||||
log_info " PROTOCOL_CHOICE=$PROTOCOL_CHOICE"
|
log_info " PROTOCOL_CHOICE=$PROTOCOL_CHOICE"
|
||||||
log_info " DNS=$DNS"
|
log_info " DNS=$DNS"
|
||||||
log_info " COMPRESSION_ENABLED=$COMPRESSION_ENABLED"
|
log_info " COMPRESSION_ENABLED=$COMPRESSION_ENABLED"
|
||||||
|
log_info " MULTI_CLIENT=$MULTI_CLIENT"
|
||||||
log_info " CUSTOMIZE_ENC=$CUSTOMIZE_ENC"
|
log_info " CUSTOMIZE_ENC=$CUSTOMIZE_ENC"
|
||||||
log_info " CLIENT=$CLIENT"
|
log_info " CLIENT=$CLIENT"
|
||||||
log_info " PASS=$PASS"
|
log_info " PASS=$PASS"
|
||||||
|
|||||||
Reference in New Issue
Block a user