OpenVPN allows client computers to tunnel into a server over a single UDP or TCP port securely. This HOWTO article is a step-by-step guide that explains how to create the server and client OpenVPN configuration files that makes this possible. In the process this article explains how to create the public key infrastructure (PKI) so that a client can securely communicate with the server. OpenSSL is the foundation for the security functionality of OpenVPN.
For this tutorial you will need the following software: OpenVPN. You can download the latest version of OpenVPN from https://openvpn.net/index.php/open-source/downloads.htmlEasyRSA is the tool people use to create the Public Key Infrastructure (PKI) for OpenVPN. Download the latest release of EasyRSA from https://github.com/OpenVPN/easy-rsa/releases. There is not installation required. Extract the contents of the archive into a folder.
OpenVPN is available on various platforms. The generation of the configuratio…
Latch on article
This piece latches on to an earlier article titled HOWTO setup OpenVPN server and client configuration files using EasyRSA available from http://www.alanbonnici.com/2018/01/howto-setup-openvpn-server-and-client.html. Go to that post for information on how to setup the server environment and generate certificates that are required to establish an OpenVPN connection.
This article covers the following topics: Portability of the EasyRSA environments;Creating additional clients related to the same server;Creating a password protected client.
Portability of the EasyRSA environments
All EasyRSA script commands operate within the EasyRSA folder and pki subfolder. No settings are written in the registry or in some area of your computer out of the EasyRSA directory. Also all EasyRSA script commands are relative to this folder. This makes the EasyRSA environment self-contained and portable.
For example, the EasyRSA server environment used in this article or…
Dummy File Generator (DFG) Documentation and Case Example
This solution is published under the GNU General Public License v2.0 as at 20190326.
Dummy File Generator v2
Dummy File Generator (DFG) is a program
that allows you to replicate a directory structure containing sensitive files
but replacing the sensitive files with dummy files of your choice.
The purpose of DFG is to cater for those
situations in which you are working with a vendor or on a development team (pre-production)
and prefer to (or have a requirement to) have dummy files being handed over
rather than sensitive files.
You may be prohibited from providing actual
files because the files contain sensitive data such as GDPR, or top-secret documents.
Experimenting with (or distributing) actual files may be illegal or against organizational
policy. Pen drives have been forgotten on trains!!!!
With DFG you can provide third parties with
an exact replica of the sensitive directory (respecting file names, etc) but…