#!/bin/bash DIR_RSA=/srv/EasyRSA-3.0.8 DIR_CLI=/srv/client-configs KEY_DIR=${DIR_CLI}/keys OUTPUT_DIR=${DIR_CLI}/files BASE_CONFIG=${DIR_CLI}/base.conf if [ -z $1 ]; then echo Нужно запускать скрипт с параметром имя создаваемого клиента else cd ${DIR_RSA} ./easyrsa gen-req $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') \ ${KEY_DIR}/ca.crt \ <(echo -e '\n') \ ${KEY_DIR}/${1}.crt \ <(echo -e '\n') \ ${KEY_DIR}/${1}.key \ <(echo -e '\n') \ ${KEY_DIR}/ta.key \ <(echo -e '') \ > ${OUTPUT_DIR}/${1}.ovpn fi