mirror of
https://github.com/Nyr/openvpn-install.git
synced 2024-11-23 21:46:08 +03:00
Adds --silent parameter which uses the default values for everything and a name of 'client'
This commit is contained in:
parent
0397827abe
commit
c137f57ab4
@ -187,23 +187,33 @@ else
|
|||||||
echo ""
|
echo ""
|
||||||
echo "First I need to know the IPv4 address of the network interface you want OpenVPN"
|
echo "First I need to know the IPv4 address of the network interface you want OpenVPN"
|
||||||
echo "listening to."
|
echo "listening to."
|
||||||
read -p "IP address: " -e -i $IP IP
|
if [ $1 != "--silent" ]; then
|
||||||
|
read -p "IP address: " -e -i $IP IP
|
||||||
|
fi
|
||||||
echo ""
|
echo ""
|
||||||
echo "Which protocol do you want for OpenVPN connections?"
|
echo "Which protocol do you want for OpenVPN connections?"
|
||||||
echo " 1) UDP (recommended)"
|
echo " 1) UDP (recommended)"
|
||||||
echo " 2) TCP"
|
echo " 2) TCP"
|
||||||
read -p "Protocol [1-2]: " -e -i 1 PROTOCOL
|
if [ $1 != "--silent" ]; then
|
||||||
case $PROTOCOL in
|
read -p "Protocol [1-2]: " -e -i 1 PROTOCOL
|
||||||
1)
|
case $PROTOCOL in
|
||||||
|
1)
|
||||||
|
PROTOCOL=udp
|
||||||
|
;;
|
||||||
|
2)
|
||||||
|
PROTOCOL=tcp
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
else
|
||||||
PROTOCOL=udp
|
PROTOCOL=udp
|
||||||
;;
|
fi
|
||||||
2)
|
|
||||||
PROTOCOL=tcp
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
echo ""
|
echo ""
|
||||||
echo "What port do you want OpenVPN listening to?"
|
echo "What port do you want OpenVPN listening to?"
|
||||||
read -p "Port: " -e -i 1194 PORT
|
if [ $1 != "--silent" ]; then
|
||||||
|
read -p "Port: " -e -i 1194 PORT
|
||||||
|
else
|
||||||
|
PORT=1194
|
||||||
|
fi
|
||||||
echo ""
|
echo ""
|
||||||
echo "Which DNS do you want to use with the VPN?"
|
echo "Which DNS do you want to use with the VPN?"
|
||||||
echo " 1) Current system resolvers"
|
echo " 1) Current system resolvers"
|
||||||
@ -212,14 +222,24 @@ else
|
|||||||
echo " 4) NTT"
|
echo " 4) NTT"
|
||||||
echo " 5) Hurricane Electric"
|
echo " 5) Hurricane Electric"
|
||||||
echo " 6) Verisign"
|
echo " 6) Verisign"
|
||||||
read -p "DNS [1-6]: " -e -i 1 DNS
|
if [ $1 != "--silent" ]; then
|
||||||
|
read -p "DNS [1-6]: " -e -i 1 DNS
|
||||||
|
else
|
||||||
|
DNS=1
|
||||||
|
fi
|
||||||
echo ""
|
echo ""
|
||||||
echo "Finally, tell me your name for the client certificate"
|
echo "Finally, tell me your name for the client certificate"
|
||||||
echo "Please, use one word only, no special characters"
|
echo "Please, use one word only, no special characters"
|
||||||
read -p "Client name: " -e -i client CLIENT
|
if [ $1 != "--silent" ]; then
|
||||||
|
read -p "Client name: " -e -i client CLIENT
|
||||||
|
else
|
||||||
|
CLIENT=client
|
||||||
|
fi
|
||||||
echo ""
|
echo ""
|
||||||
echo "Okay, that was all I needed. We are ready to setup your OpenVPN server now"
|
echo "Okay, that was all I needed. We are ready to setup your OpenVPN server now"
|
||||||
read -n1 -r -p "Press any key to continue..."
|
if [ $1 != "--silent" ]; then
|
||||||
|
read -n1 -r -p "Press any key to continue..."
|
||||||
|
fi
|
||||||
if [[ "$OS" = 'debian' ]]; then
|
if [[ "$OS" = 'debian' ]]; then
|
||||||
apt-get update
|
apt-get update
|
||||||
apt-get install openvpn iptables openssl ca-certificates -y
|
apt-get install openvpn iptables openssl ca-certificates -y
|
||||||
|
Loading…
Reference in New Issue
Block a user