OpenVPN - Introduction
OpenVPN is an open source software for creating a virtual private network (VPN) that allows you to access protected network resources and browse the Internet securely.
It is used to create secure point-to-point encrypted tunnels between two computers over an insecure network.
It allows hosts to authenticate with each other using shared private keys, digital certificates, or user/password credentials.
It uses OpenSSL cipher libraries and the SSLv3/TLSv1 protocol.
It is available on a variety of platforms such as GNU/Linux, xBSD, macOS, Solaris, Android and Windows.
The entire program is contained in a single executable file that can run in both server and client modes, from an optional configuration file and from one or more files containing the keys, depending on the authentication method used.