Another way to go is to use the OpenVPN Access Server. This is a special OpenVPN package that comes with a UI and easy pre-configured client downloads. The main limitation of OpenVPN AS is that it requires the purchase of licenses if more than two users need to connect at once -- so, we recommend it mostly for personal VPNs.
To get up and running with OpenVPN AS:
- Visit https://openvpn.net/index.php/access-se ... as-sw.html
- Select the OS that you have installed on your service (we recommend defaulting to Debian, if you haven't chosen already).
- On the next page, right-click on the OS version that you installed and choose "Copy link location" or the equivalent in your browser.
- Open an SSH window to your service using PuTTY.
- Type "wget " and then right-click in the window to paste in the link that you copied. It should now download the file.
- Use your package manager to install the package that it downloaded. For instance, in Debian, type "dpkg -i openvpn" and then press the tab key to complete the rest of the filename, before pressing enter.
- It will show you some brief notes, including the URLs to web UIs. Save these to a text document somewhere so that you'll always have them (you can copy to the clipboard by highlighting the lines in PuTTY).
- Set a password for your new openvpn user using the passwd openvpn command. Linux will ask you twice what to use. Make sure to use a good-quality password to prevent others from using your VPN!
- Visit the "Client UI" link that the package gave you when you installed it. Your browser should warn you that the certificate has a problem. Tell it to add an exception for this site. (Your browser is just warning you that the certificate is self-signed, but it's OK for it to be self-signed.)
- The page will show a "click here to continue" link which allows you to download the client through your browser. Download this and install it.
- After the install finishes, run the "OpenVPN Connect" application. It will ask you if you want to connect to the server and ask you for your username and password. The username is "openvpn" and the password is the one you chose previously.
- The connection should succeed. You can then visit a site like https://www.google.com/#q=what+is+my+ip to check your public IP address. It should show the IP address of the VDS and not your real client IP address. (Note any connections that you already have open will continue to use your old address, however.)
OpenVPN Connect also has a client available for Android and IOS that you can find through the store for each device.
OpenVPN Connect has an admin interface that it links you to, where you can change a variety of advanced settings.