How to Setup A Multi-Protocol (OpenVPN, L2TP, SSTP) VPN Server Using SoftEther

2724 Words6 Pages

## Introduction This article explains how to install and configure a multi-protocol VPN server using the SoftEther package. We enable and configure OpenVPN, L2TP over IPSec and SSTP VPN Servers on Linux. ## What is SoftEther SoftEther VPN is one of the world's most powerful and easy-to-use multi-protocol VPN software made by the good folks at University of Tsukuba, Japan. It runs on Windows, Linux, Mac, FreeBSD and Solaris and is freeware and open-source. You can use SoftEther for any personal or commercial use for free of charge. ## Step 1: Create a Droplet First of all create a DO droplet. As mentioned in SoftEther's website, SoftEther will work on almost every Linux distro with kernel v2.4 or above, but it's recommended to choose one of these distributions: CentOS, Fedora, Red Hat Enterprise Linux. Personally I have tried it on Ubuntu, CentOS and Fedora, both 32 and 64 bit editions, and it has worked perfectly. ## Step 2: Update your Server Software Using command below update and upgrade your server software packages to the latest version: **Debian / Ubuntu:** apt-get update && apt-get upgrade **CentOS / Fedora:** yum upgrade ## Step 3: Download SoftEther First download latest SoftEther server package for Linux from their website: [Download SoftEther](http://www.softether-download.com/en.aspx?product=softether) Unfortunately for now there is no way of getting the latest version through package managers or even using a single url and you have to browse their website using a desktop browser to download the package. There are several ways of dealing with this, You can browse their website in your own computer and then depending on your server configuration (OS, x86/x64, etc.) find the link to the appropriate pa... ... middle of paper ... ...n be done easily using SoftEther, to do that first you must download the cert file to your client as explained in **Step 10** and then using command `CertAdd` add it to your client's trusted certificates, then using command `AccountServerCertEnable` enable certificate verification for your VPN connection. In this article we went through the process of setting up a SoftEther VPN Server using **vpncmd** which a command line administration utility provided by SoftEther, all of the things done here could also be done using **SoftEther Server Manager for Windows**, and it's even easier to setup a SoftEther VPN Server using that tool. So I recommended you to use it if you have a Windows machine. That's it. We have successfully installed and configured a multi-protocol VPN server using SoftEther. Now clients can connect to our server using L2TP, IPSec, SSTP, OpenVPN, etc.

More about How to Setup A Multi-Protocol (OpenVPN, L2TP, SSTP) VPN Server Using SoftEther

Open Document