Skip to content

Instantly share code, notes, and snippets.

@varnav
Last active June 7, 2016 08:57
Show Gist options
  • Save varnav/55dd357b611809323559265c74dbc302 to your computer and use it in GitHub Desktop.
Save varnav/55dd357b611809323559265c74dbc302 to your computer and use it in GitHub Desktop.
[ $# -eq 0 ] && { echo "Usage: $0 username"; exit 1; }
if [ -d "/opt/clientconfig/$1/" ]; then
echo "Already exists"
exit 1
fi
cd /opt/client-ca
source vars
KEY_EXPIRE=183
./build-key $1
cd /opt/clientconfig
mkdir $1
cd $1
cp /opt/client-ca/keys/$1.key /opt/clientconfig/$1/$1.key
cp /opt/client-ca/keys/$1.crt /opt/clientconfig/$1/$1.crt
cp /etc/openvpn/keys/ta.key /opt/clientconfig/$1/
cp /opt/ca.crt /opt/clientconfig/$1/
cp /opt/base.ovpn /opt/clientconfig/$1/$1.ovpn
sed -i "s/to_be_replaced/$1/g" /opt/clientconfig/$1/$1.ovpn
cd /opt/clientconfig/$1/
zip -r $1.zip .
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment