Allow user to change default OpenVPN port

This commit is contained in:
Kaladin Light 2016-04-20 11:16:50 -04:00
parent 4e56c08140
commit 6b6536b779

View file

@ -287,7 +287,7 @@ stopServices() {
# Stop openvpn
$SUDO echo ":::"
$SUDO echo -n "::: Stopping openvpn service..."
$SUDO service openvpn stop || true
$SUDO systemctl openvpn.service stop || true
$SUDO echo " done."
}
@ -382,6 +382,9 @@ update_repo() {
}
confOpenVPN () {
# Ask user if want to modify default port
PORT=$(whiptail --title "Default OpenVPN Port" --inputbox "You can modify the default OpenVPN port. \nEnter a new value or hit 'Enter' to retain the default" $r $c 1194 3>&1 1>&2 2>&3)
# Ask user for desired level of encryption
ENCRYPT=$(whiptail --backtitle "Setup OpenVPN" --title "Encryption Strength" --radiolist \
"Choose your desired level of encryption:" $r $c 2 \
@ -405,9 +408,7 @@ confOpenVPN () {
sed -i 's:KEY_SIZE=2048:KEY_SIZE=1024:' vars
fi
whiptail --title "Certificate Information" --msgbox "You will now be shown the default values for fields that will be used in the certificate. \
It is fine to leave these as-is since only you and the clients you create will ever see this. However, if you want to change \
the values, simply select the ones you wish to modify." $r $c
whiptail --title "Certificate Information" --msgbox "You will now be shown the default values for fields that will be used in the certificate. \nIt is fine to leave these as-is since only you and the clients you create will ever see this. \n However, if you want to change the values, simply select the ones you wish to modify." $r $c
CERTVAL=$(whiptail --title "Certificate Information" --checklist "Choose any certificate values you want to change" $r $c 5 \
"COUNTRY" "= US" OFF \
@ -479,6 +480,11 @@ confOpenVPN () {
if [ $ENCRYPT = 2048 ]; then
sed -i 's:dh1024:dh2048:' /etc/openvpn/server.conf
fi
# if they modified port put value in server.conf
if [ $PORT != 1194 ]; then
sed -i -e "s/1194/${PORT}/g" /etc/openvpn/server.conf
fi
}
confNetwork() {
@ -523,6 +529,13 @@ confOVPN() {
fi
fi
# if they modified port put value in Default.txt for clients to use
if [ $PORT != 1194 ]; then
sed -i -e "s/1194/${PORT}/g" /etc/openvpn/easy-rsa/keys/Default.txt
fi
### ask about dns for clients
mkdir /home/$pivpnUser/ovpns
chmod 0777 -R /home/$pivpnUser/ovpns
}