How to Install OpenVPN on Centos 6

3749
Share:
how-to-install-openvpn-on-centos-6

I've successfully installed OpenVPN at one of my VPS, but failed to install it on another server. I believe I could find any configuration mistake, but the time won't allow it. Client just want a quick result. So I decided to use a OpenVPN installer script on https://github.com/Nyr/openvpn-install.

Package Installation

As mentioned on their page, this script will let you setup your own VPN server in no more than a minute, even if you haven't used OpenVPN before. It has been designed to be as unobtrusive and universal as possible.

$ wget https://git.io/vpn -O openvpn-install.sh

Once download completed, make it executable and run it.

$ chmod +x openvpn-install.sh
$ sudo ./openvpn-install.sh

The script will asks few questions and you can fill it with anything. It will generate OpenVPN client configuration file in /root/client.ovpn. Download this file to your client.

OpenVPN Server Configuration

If you want to share single client to multiple devices, then you need to update OpenVPN server configuration on /etc/openvpn/server.conf.

$ sudo vi /etc/openvpn/server.conf

Add this line:

duplicate-cn

Save the file and exit.

Starting OpenVPN Server

Finally, start the OpenVPN server.

$ sudo service openvpn start
$ sudo chkconfig openvpn on

Client Configuration - Linux

Download client.ovpn file from your server and run this command on your terminal:

$ sudo openvpn path/to/downloaded/client.ovpn

Client Configuration - Android

On android devices, we'll use official OpenVPN apps. To install OpenVPN apps, open Google Play and search for OpenVPN. Like any other apps, just click "Install" to install it on your android device.

Next step is download client.ovpn file from your server and import it to OpenVPN apps you've just installed.

Final Words

I hope that you now know how to install OpenVPN Server on Centos. If you run into any issues or have any feedback feel free to drop a comment below.

Tags
Share:

0 comment

Leave a reply

Your email address will not be published. Required fields are marked *