Hi,
these are just 2 templates for a OpenVPN Server and a clients based on the post.
The Server side, based on Debian Linux 8. Copy Key, Certificate & CRL to the right place and create the diffie hellmann key for key exchange.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | # Root Directory of the CA export CA_ROOT_DIRECTORY=${HOME} /openvpn/CA # The common directory export CA_COMMON_DIR=${CA_ROOT_DIRECTORY} /common # Directory for Server Certificate export CA_SERVER_DIR=${CA_ROOT_DIRECTORY} /Server # The CRL export CA_CRL=${CA_COMMON_DIR} /crl .pem # The Environment variable where openssl looking for its config export OPENSSL_CONF=${CA_COMMON_DIR} /openssl .cfg # Move default config mv /etc/openvpn/server /etc/openvpn/server .old 2> /dev/null # Copy Key & Certificate mkdir /etc/openvpn/vpnsrv cp $CA_SERVER_DIR /server .p12 /etc/openvpn/vpnsrv cp $CA_CRL /etc/openvpn/vpnsrv # Create Diffie Hellmenn key for key exchange export OPENSSL_BIN=` which openssl` $OPENSSL_BIN gendh -out "/etc/openvpn/vpnsrv/dh.pem" 2048 # Create a Logfolder mkdir -p /var/log/openvpn |
Continue reading OpenVPN: A default config template for server and client