Skip to content

Instantly share code, notes, and snippets.

@unique1984
Last active September 7, 2018 09:06
Show Gist options
  • Save unique1984/2bc8c48ec7dcc197e40887ef619653bb to your computer and use it in GitHub Desktop.
Save unique1984/2bc8c48ec7dcc197e40887ef619653bb to your computer and use it in GitHub Desktop.
OpenVpn Server Create Config File
#!/usr/bin/env bash
if [ -z $1 ]; then
echo "sertifika ve ovpn oluşturulacak ismi yazınız !"
else
if [ ! -d /root/ovpn ]; then
mkdir /root/ovpn
fi
cd /etc/openvpn/easy-rsa/
pwd
source vars
sleep 1
echo "Sertifikayı oluştur"
/etc/openvpn/easy-rsa/build-key $1
echo "$1.ovpn dosyası oluşturuluyor"
cp /usr/share/doc/openvpn/examples/sample-config-files/client.conf /etc/openvpn/easy-rsa/keys$1.ovpn
ovpn="/etc/openvpn/easy-rsa/keys/$1.ovpn"
echo "ca.crt ekleniyor"
echo '<ca>' >> $ovpn
cat /etc/openvpn/ca.crt >> $ovpn
echo '</ca>' >> $ovpn
sleep 1
echo "$1.crt ekleniyor"
echo '<cert>' >> $ovpn
cat /etc/openvpn/easy-rsa/keys/$1.crt >> $ovpn
echo '</cert>' >> $ovpn
sleep 1
echo "$1.key ekleniyor"
echo '<key>' >> $ovpn
cat /etc/openvpn/easy-rsa/keys/$1.key >> $ovpn
echo '</key>' >> $ovpn
sleep 1
echo "$1.ovpn kök dizine alınıyor"
cp $ovpn /root/ovpn/$1.ovpn
sleep 1
echo "Bitti!"
fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment