One Click to Install & Deploy OpenVPN

on the GigeNET Cloud in less than twenty minutes.

OpenVPN is an open source SSL VPN designed to implement OSI layer 2 or 3 secure network extension using industry standared SSL/TLS protocol. With the recent upgrade to OpenVPN 2.3, future proofing was key, with IPv6 support now included.

 

Not Sure How to Start?

 

 

 

 


What Gets Deployed?

Selecting this One Click Install of OpenVPN deploys a GigeNET Cloud Server with Ubuntu 14.04 and OpenVPN, everything you need to get started right away. For this application to run at it’s best, we recommend using at least the specs in our Basic plan.

Why GigeNET Cloud?

GigeNET Cloud offers three diverse locations in the Eastern, Central, and Western parts of the United States, perfect for the needs of any client. Our Ashburn datacenter is strategically located near the Washington, D.C. metro area, and offers low latency to Europe. Our main datacenter, just outside Chicago, is the main hub for our network, and has multiple Tier one connections for exceptional failover and redundancy. Our Los Angeles datacenter is ideal for connecting to Asia and Eastern Europe. With the One Click Installs available at any of our locations, GigeNET Cloud offers you the unrivaled ability to be truly redundant.

 

Simple Pricing

All prices are based on monthly billing, but can be configured with hourly or quarterly billing. Click “Deploy” to learn more.

Basic


$35.49/month

1GB RAM
1 CPU
30GB HDD
Deploy

 

Advanced


$56.88/month

2GB RAM
1 CPU
40GB HDD
Deploy

 

Expert


$202.81/month

8GB RAM
4 CPU
80GB HDD
Deploy

 

Looking for more options?

 

Documentation

 

 

 

OpenVPN is an open-source software application that implements virtual private network (VPN) techniques for creating secure point-to-point or site-to-site connections in routed or bridged configurations and remote access facilities.Selecting this One Click Install of OpenVPN deploys a GigeNET Cloud Server with Ubuntu 14.04, OpenVPN, everything you need to get started right away.

Getting Started

Go to our VM Create page by clicking the application in our Dashboard, or you may go to Cloud Machines section, under Create click on Applications.

cloud_doc_1

Configuring Your Cloud Machine

Host Name: Make sure to use a valid hostname to configure mailserver properly, or use the default name provided.
Data Center: Select Data Center location
Cloud Application: Select OpenVPN
Operating System: Ubuntu 14.04.1 LTS
Private IP: specify if private IP is needed

Pick Your Performance Package

vCPU: Get more vCPU with your selection of RAM and Storage. This is used for applications that require more processing power than memory.
Balanced (Default): This option will give you a balanced selection between Memory and CPU when selecting your package.
Memory: Get more Memory when you are selecting how much storage space you need. This is used for applications that require more RAM to run than Storage or CPU.

Set VCPU’s and Storage Space

We recommend to use at least the minimum specifications required in all our cloud applications, for better server performance you may adjust this as you need.
Minimum Memory: 1024MB
Minimum Disk Storage: 30GB

Configuring your OpenVPN

Our OpenVPN configuration gives you two different ways of authentication:
User Password based: The client will be asked to provide a username and password.
Client Certificate: The client will be asked to provide a certificate passphrase. You will need to create a user on your OpenVPN Server (Ex. adduser client1), the username and password will be use along with the passphrase to connect to OpenVPN server. This authentication is less convinient but gives more security.

Server Domain: Fully Qualified Domain Name that will point to your OpenVPN Server.
Allow Password Auth: Enable or Disable basic User Password authentication.
Client to Client: If this is enabled, clients can communicate with each other without involving the server. This makes communication between different clients on your VPN much faster.
Forwarding: If this is enabled, all traffic from the user’s computer will be forwarded via the VPN on your server, making it look like all their traffic originates from your server. This can be useful if the client is on an untrusted network (say an open WiFi) as all traffic will be encrypted until it reaches your server

Certificate Authentication

Client Name: The name of the client that will show when they Connect to OpenVPN server.
Email: Client email
Passphrase: Client will use this passphrase along with the username and password created to connect to OpenVPN server.

cloud_doc_3

User Password Authentication

Username: Client username to use to connect to OpenVPN server.
Password: Client password to use to connect to OpenVPN server.

cloud_doc_4

Choose How You Want To Be Billed

Hourly: Pay as you go for your server. Bandwidth will be billed everyday as you use it.
Monthly and Above: Save more on these plans. Free Bandwidth is included every month (Overage will be charged by going over the limit)

cloud_doc_2

Click Create VM

Installation may take less than 20 minutes, including the deployment of latest Linux Server install and the application.

View Initial Setting

After Virtual Machine is created, you can view the initial configurations used during install including all the password and passphrase of each clients and server’s Certificate Key passphrase that you use to generate certificates.

cloud_doc_5

cloud_doc_6

Accessing your OpenVPN

For complete reference we have provided a README.OpenVPN file on your OpenVPN server located in /root/README.OpenVPN, please read the file if you need help in accessing your OpenVPN. The following examples are a rough guideline to follow as a supplement to the README.OpenVPN file

Accessing your OpenVPN under Linux

NOTE: This is assumed your VM IP is 1.2.3.4 . This will never be the case on an actual VM. Please replace all instances of 1.2.3.4 with your VM’s IP Address.

You will need to obtain the Client configuration as well as SSL certificates from the deployed server. To do this, connect to the server over SSH:

# ssh root@1.2.3.4

Once logged onto the server, change into the directory of the configuration files and  compress the files into a tarball (to save bandwidth usage while downloading the files)

# cd /root/<vm hostname>/<username chosen for OpenVPN authentication>

# tar cvfz /root/myconfig.tar.gz *

Please note that you will not be including the carets when typing the command, so it will look like the following:

# cd /root/iad.ovpn.gigenet.com/gigesupport

After this has been compiled, you can then download it straight to your desktop. If you are using Linux, you can perform the following:

# scp root@1.2.3.4:/root/myconfig.tar.gz /directory/on/local/computer

Now that the configuration tarball is downloaded to the directory of your choice (we’ll assume this was placed in /root)

# tar xvfz /root/myconfig.tar.gz

Once this has been extracted, you’ll be left with two files (ca.crt and client.conf) From here, you can now connect to your GigeNET VM running OpenVPN!

It’s as simple as:

# openvpn –config client.conf

To check status log of connected Clients on your OpenVPN server

root@openvpn3:~/openvpn3.gignet.com# cat /etc/openvpn/openvpn-status.log
OpenVPN CLIENT LIST
Updated,Mon Apr 27 11:14:44 2015
Common Name,Real Address,Bytes Received,Bytes Sent,Connected Since
client1,69.39.235.148:34513,6596,4522,Mon Apr 27 11:12:49 2015
ROUTING TABLE
Virtual Address,Common Name,Real Address,Last Ref
10.8.0.6,client1,69.39.235.148:34513,Mon Apr 27 11:12:49 2015
GLOBAL STATS
Max bcast/mcast queue length,0
END

Need More Help?

Please contact our Support Department if you have more questions regarding our Cloud Applications.