Install OpenVPN On CentOS / RHEL 7

Security is most important aspect in internet. Outsiders can monitor internet traffic between your computer and the web. Here the importance of VPN comes. VPN, or virtual private network, is a secure method of connecting remote internet resources together as if they were under the same LAN. OpenVPN is a popular open source application that implements a virtual private network. works on Linux, Windows, and Mac operating systems. It can be utilized to create a secure connection between physically distributed servers.

This Article explains How to install and configure OpenVPN in centOS 7 server.


  • CentOS / RHEL 7 server.
  • root access to the server.
  • Domain or sub-domain that resolves to your server that you can use for the certificates

OpenVpn isn’t available in the default CentOS repositories. So we need to install Enterprise Linux (EPEL) repository. Use the following command to install EPEL repository.


Step 1 — Installing OpenVPN

First, We are going to install in the server by issuing the following command.


Step 2 —  Install Easy RSA

For generating our SSL key pairs, which will secure our VPN connections. Execute the following command:


Step 3 — Configuring OpenVPN

We can find an example configuration file in its documentation directoryWe need to copy the sampleserver.confby the following command.

Open the file in your favorite editor, I’m using editor,

Most of the lines just need to be uncommented (remove the </article></div></span>
													</div><div class=

0 (0)
Article Rating (No Votes)
Rate this article
There are no attachments for this article.
There are no comments for this article. Be the first to post a comment.
Full Name
Email Address
Security Code Security Code
Related Articles RSS Feed
RHEL7: Create and configure LUKS-encrypted partitions and logical volumes to prompt for password and mount a decrypted file system at boot.
Viewed 2284 times since Mon, Aug 6, 2018
Using stunnel and TinyProxy to obfuscate HTTP traffic
Viewed 2107 times since Fri, Sep 28, 2018
Increase A VMware Disk Size (VMDK) Formatted As Linux LVM without rebooting
Viewed 5467 times since Wed, May 30, 2018
Open SSL Encrypt & Decrypt Files With Password Using OpenSSL
Viewed 1454 times since Mon, Feb 18, 2019
SSH Essentials: Working with SSH Servers, Clients, and Keys
Viewed 1530 times since Wed, Jun 27, 2018
LUKS List available methods of encryption for LUKS
Viewed 708 times since Fri, Jul 13, 2018
Kernel sysctl configuration file for Linux
Viewed 1412 times since Fri, Aug 3, 2018
Moving SSL Certificate from IIS to Apache
Viewed 632 times since Mon, Feb 18, 2019
Top 20 OpenSSH Server Best Security Practices ssh linux aix
Viewed 337 times since Fri, May 15, 2020
Viewed 11301 times since Sat, Jun 2, 2018