#!/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 echo "Укажите название конфига" read config_name if [ -z ${config_name} ]; then echo Нужно запускать скрипт с параметром имя создаваемого клиента else cd ${DIR_RSA} ./easyrsa build-client-full ${config_name} nopass cp ./pki/private/${config_name}.key ${DIR_CLI}/keys/ #./easyrsa import-req ./pki/reqs/$1.req $1 #./easyrsa sign-req client $1 cp ./pki/issued/${config_name}.crt ${DIR_CLI}/keys/ cat ${BASE_CONFIG} \ <(echo -e '\n') \ ${KEY_DIR}/ca.crt \ <(echo -e '\n') \ ${KEY_DIR}/${config_name}.crt \ <(echo -e '\n') \ ${KEY_DIR}/${config_name}.key \ <(echo -e '\n') \ ${KEY_DIR}/ta.key \ <(echo -e '') \ > ${OUTPUT_DIR}/${config_name}.ovpn echo "Zaberi svoe gavno tyt: ${OUTPUT_DIR}/" fi