Part 2- Setting up OpenVPN Clients
OpenVPN is based on a client/server architecture. It must be installed on both VPN extremities, one is designated as server the other one as client.
This tutorial will help to install and configure a OpenVPN client.
To follow this tutorial :
You will need Ubuntu 16.04 in your server that is designated as
OpenVPN clientin the below discussion.
You have successfully finished Part 1: Setting up OpenVPN Server and have the credentials to be shared with the client machine.
In our case we will use the credentials stored here.
Step 1: Install the OpenVPN
On Ubuntu or Debian, you can install it by typing.
$ sudo apt-get update $ sudo apt-get install openvpn
Check to see if your distribution includes a
$ ls /etc/openvpn update-resolve-conf
Step 2: Send configuration files from your local into OpenVPN client
If you have the copy of
client.tar.xz received via email, then untar it in your local machine.
Let us send those files into your
OpenVPN client. These instruction are valid for a linux environment.
local $ sftp user@openvpn_client_ip:client-configs/files/client1.ovpn ~/ local $ sftp user@openvpn_client_ip:openvpn-ca/keys/ca.crt ~/ local $ sftp user@openvpn_client_ip:openvpn-ca/keys/client.key ~/ local $ sftp user@openvpn_client_ip:openvpn-ca/keys/client.crt ~/
Step 3: SSH from your local into OpenVPN client
- Now, let us establish a private tunnel between
OpenVPN clientand your server.
Run the command in
client$ sudo openvpn --config /etc/openvpn/client1.ovpn
- This should connect you to your OpenVPN server. Please don’t exit out of this window.
Step 4: Test Your VPN Connection
- Now connect your local laptop as
OpenVPN clientby doing Step 2, 3. We now have the following.
Check your local laptop connected which is connected into
OpenVPM server. Open a terminal and type
ifconfig tun0. It will show the OpenVPN bridge details.
4: tun0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN group default qlen 100 link/none inet 10.8.0.1 peer 10.8.0.2/32 scope global tun0 valid_lft forever preferred_lft forever
Now our local laptop and
OpenVPN server are connected via private ipaddress. You can
SSH using the private ip and your credentials of the
These are the steps to configure the OpenVPN as a client. Now you access the Internet safely and securely from your computer or laptop when connected to an untrusted network.