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
OUTPUT_DIR=${DIR_CLI}/files
BASE_CONFIG=${DIR_CLI}/base.conf
if [ -z ${1} ];
then
echo Нужно запускать скрипт с параметром имя создаваемого клиента
else
# Проверка параметра
if [ -n "${1}" ]; then
# Проверка на уникальность имени кдиента
if [ -e ${OUTPUT_DIR}/${1}.ovpn ]; then
echo "${1} уже существует, выберите другое имя клиента"
else
# Генерация ключей и копирование в нужные каталоги
cd ${DIR_RSA}
./easyrsa build-client-full ${1} nopass
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/
# Считываем все ключи и записываем в итоговый файл конфига
cat ${BASE_CONFIG} \
<(echo -e '\n<ca>') \
${KEY_DIR}/ca.crt \
......@@ -30,4 +30,8 @@ cat ${BASE_CONFIG} \
<(echo -e '</tls-auth>') \
> ${OUTPUT_DIR}/${1}.ovpn
echo "Забери свое гавно тут: ${OUTPUT_DIR}/"
fi
else
echo Нужно запускать скрипт с параметром имя создаваемого клиента
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