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.
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.
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.
All prices are based on monthly billing, but can be configured with hourly or quarterly billing. Click “Deploy” to learn more.
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.
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.
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
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.
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
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
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.
Username: Client username to use to connect to OpenVPN server.
Password: Client password to use to connect to OpenVPN server.
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)
Installation may take less than 20 minutes, including the deployment of latest Linux Server install and the application.
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.
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
NOTE: This is assumed your VM IP is 188.8.131.52 . This will never be the case on an actual VM. Please replace all instances of 184.108.40.206 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 firstname.lastname@example.org
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 email@example.com:/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
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,220.127.116.11:34513,6596,4522,Mon Apr 27 11:12:49 2015
Virtual Address,Common Name,Real Address,Last Ref
10.8.0.6,client1,18.104.22.168:34513,Mon Apr 27 11:12:49 2015
Max bcast/mcast queue length,0
Please contact our Support Department if you have more questions regarding our Cloud Applications.