Commit 5e061eb7 authored by root's avatar root
Browse files

added client name and some changes

parent a77d11a8
...@@ -6,18 +6,18 @@ KEY_DIR=${DIR_CLI}/keys ...@@ -6,18 +6,18 @@ KEY_DIR=${DIR_CLI}/keys
OUTPUT_DIR=${DIR_CLI}/files OUTPUT_DIR=${DIR_CLI}/files
BASE_CONFIG=${DIR_CLI}/base.conf BASE_CONFIG=${DIR_CLI}/base.conf
# Проверка параметра
if [ -z ${1} ]; if [ -n "${1}" ]; then
then # Проверка на уникальность имени кдиента
echo Нужно запускать скрипт с параметром имя создаваемого клиента if [ -e ${OUTPUT_DIR}/${1}.ovpn ]; then
else echo "${1} уже существует, выберите другое имя клиента"
else
# Генерация ключей и копирование в нужные каталоги
cd ${DIR_RSA} cd ${DIR_RSA}
./easyrsa build-client-full ${1} nopass ./easyrsa build-client-full ${1} nopass
cp ./pki/private/${1}.key ${DIR_CLI}/keys/ cp ./pki/private/${1}.key ${DIR_CLI}/keys/
#./easyrsa import-req ./pki/reqs/$1.req $1
#./easyrsa sign-req client $1
cp ./pki/issued/${1}.crt ${DIR_CLI}/keys/ cp ./pki/issued/${1}.crt ${DIR_CLI}/keys/
# Считываем все ключи и записываем в итоговый файл конфига
cat ${BASE_CONFIG} \ cat ${BASE_CONFIG} \
<(echo -e '\n<ca>') \ <(echo -e '\n<ca>') \
${KEY_DIR}/ca.crt \ ${KEY_DIR}/ca.crt \
...@@ -30,4 +30,8 @@ cat ${BASE_CONFIG} \ ...@@ -30,4 +30,8 @@ cat ${BASE_CONFIG} \
<(echo -e '</tls-auth>') \ <(echo -e '</tls-auth>') \
> ${OUTPUT_DIR}/${1}.ovpn > ${OUTPUT_DIR}/${1}.ovpn
echo "Забери свое гавно тут: ${OUTPUT_DIR}/" echo "Забери свое гавно тут: ${OUTPUT_DIR}/"
fi
else
echo Нужно запускать скрипт с параметром имя создаваемого клиента
fi fi
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment