#!/bin/bash
new_client () {
# Generates the custom client.ovpn
{
NEW_CLIENT=$1
cat /etc/openvpn/server/client-common.txt
echo ""
cat /etc/openvpn/server/easy-rsa/pki/ca.crt
echo ""
echo ""
sed -ne '/BEGIN CERTIFICATE/,$ p' /etc/openvpn/server/easy-rsa/pki/issued/$NEW_CLIENT.crt
echo ""
echo ""
cat /etc/openvpn/server/easy-rsa/pki/private/$NEW_CLIENT.key
echo ""
echo ""
sed -ne '/BEGIN OpenVPN Static key/,$ p' /etc/openvpn/server/tc.key
echo ""
} > /etc/openvpn/client/$NEW_CLIENT.ovpn
}
for NEW_USER in "$@"
do
echo "New client certification generation for: " $NEW_USER
bash /etc/openvpn/server/easy-rsa/easyrsa build-client-full $NEW_USER nopass
new_client $NEW_USER
done