generateovpn.sh
#!/bin/bash
RESULT="result.ovpn"
cp header.ovpn "$RESULT"
{
echo "<ca>"
cat pki/ca.crt
echo "</ca>"
echo ""
echo "<key>"
cat pki/private/"$1".key
echo "</key>"
echo ""
echo "<cert>"
sed -n '/BEGIN CERTIFICATE/,/END CERTIFICATE/p' pki/issued/"$1".crt
echo "</cert>"
echo ""
} >> "$RESULT"
header.ovpn dev tun tls-client remote firma.freemyip.com 1195 udp remote-cert-tls server float pull cipher AES-256-GCM auth-nocache auth-user-pass
Setup
cmd as admin cd "c:\Program Files\OpenVPN\easy-rsa" vars - ha folytatni szeretnem ;init-config notepad vars.bat vars clean-all build-ca build-key-server server build-key client1, set CNAME, NAME to client1 build-dh vars revoke-full client1 Linux sudo apt-get install openvpn easy-rsa make-cadir ~/openvpn-ca cd ~/openvpn-ca nano vars set_var EASYRSA_REQ_COUNTRY "SK" set_var EASYRSA_REQ_PROVINCE "SK" set_var EASYRSA_REQ_CITY "SK" set_var EASYRSA_REQ_ORG "FIRMA" set_var EASYRSA_REQ_EMAIL "infofirma.info" set_var EASYRSA_REQ_OU "FIRMA" set_var EASYRSA_KEY_SIZE 4096 ./easyrsa init-pki ./easyrsa build-ca nopass ./easyrsa build-server-full server nopass ./easyrsa build-client-full clientname nopass #./easyrsa gen-req server nopass #./easyrsa sign-req client server ./easyrsa gen-dh generate ovpn file ./generateovpn.sh clientname