From 5502a4db196ed0bbe51fea1d6a0f9bc19a8e63d0 Mon Sep 17 00:00:00 2001 From: xiagw Date: Mon, 25 Dec 2017 17:51:17 +0800 Subject: [PATCH] change var --- openvpn-install.sh | 36 +++++++++++++++++++----------------- 1 file changed, 19 insertions(+), 17 deletions(-) diff --git a/openvpn-install.sh b/openvpn-install.sh index fc9932f..51d7765 100644 --- a/openvpn-install.sh +++ b/openvpn-install.sh @@ -67,20 +67,21 @@ newclient () { homeDir="/root" fi # Generates the custom client.ovpn - cp /etc/openvpn/client-template.txt $homeDir/$1.ovpn - echo "" >> $homeDir/$1.ovpn - cat /etc/openvpn/easy-rsa/pki/ca.crt >> $homeDir/$1.ovpn - echo "" >> $homeDir/$1.ovpn - echo "" >> $homeDir/$1.ovpn - cat /etc/openvpn/easy-rsa/pki/issued/$1.crt >> $homeDir/$1.ovpn - echo "" >> $homeDir/$1.ovpn - echo "" >> $homeDir/$1.ovpn - cat /etc/openvpn/easy-rsa/pki/private/$1.key >> $homeDir/$1.ovpn - echo "" >> $homeDir/$1.ovpn - echo "key-direction 1" >> $homeDir/$1.ovpn - echo "" >> $homeDir/$1.ovpn - cat /etc/openvpn/tls-auth.key >> $homeDir/$1.ovpn - echo "" >> $homeDir/$1.ovpn + file_client="$homeDir/$1.ovpn" + cp ${file_client_tpl} ${file_client} + echo "" >> ${file_client} + cat /etc/openvpn/easy-rsa/pki/ca.crt >> ${file_client} + echo "" >> ${file_client} + echo "" >> ${file_client} + cat /etc/openvpn/easy-rsa/pki/issued/$1.crt >> ${file_client} + echo "" >> ${file_client} + echo "" >> ${file_client} + cat /etc/openvpn/easy-rsa/pki/private/$1.key >> ${file_client} + echo "" >> ${file_client} + echo "key-direction 1" >> ${file_client} + echo "" >> ${file_client} + cat /etc/openvpn/tls-auth.key >> ${file_client} + echo "" >> ${file_client} } # Try to get our IP from the system and fallback to the Internet. @@ -658,11 +659,12 @@ verb 3" >> /etc/openvpn/server.conf fi fi # client-template.txt is created so we have a template to add further users later - echo "client" > /etc/openvpn/client-template.txt + file_client_tpl=/etc/openvpn/client-template.txt + echo "client" > ${file_client_tpl} if [[ "$PROTOCOL" = 'UDP' ]]; then - echo "proto udp" >> /etc/openvpn/client-template.txt + echo "proto udp" >> ${file_client_tpl} elif [[ "$PROTOCOL" = 'TCP' ]]; then - echo "proto tcp-client" >> /etc/openvpn/client-template.txt + echo "proto tcp-client" >> ${file_client_tpl} fi echo "remote $IP $PORT dev tun