Topic > How to setup a multi-protocol VPN (OpenVPN, L2TP, SSTP)...

## IntroductionThis 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 SoftEtherSoftEther VPN is one of the most powerful and easy-to-use multi-protocol VPN software in the world, made by the good folks at the 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.## Step 1: Create a DropletFirst create a DO droplet. As mentioned on the SoftEther website, SoftEther will work on almost any Linux distribution with kernel v2.4 or later, but it is recommended to choose one of these distributions: CentOS, Fedora, Red Hat Enterprise Linux. I personally tried it on Ubuntu, CentOS, and Fedora, both 32-bit and 64-bit editions, and it worked perfectly.## Step 2: Update the server softwareUsing the following command updates and upgrades the server software packages to the latest version:**Debian / Ubuntu:**apt-get update && apt-get upgrade**CentOS / Fedora:**yum upgrade## Step 3: Download SoftEtherBefore download the 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 to get the latest version via package managers or even using a single URL and you have to navigate to their website using a desktop browser to download the package. There are several ways to solve this problem. You can browse their website on your computer and then, depending on your server configuration (OS, x86/x64, etc.), find the link to the pa...... middle of paper ..... .n can be done easily using SoftEther, to do this you must first download the certificate file to your client as explained in **Step 10** and then using the `CertAdd` command add it to your client's trusted certificates, then using the command " AccountServerCertEnable" enables certificate verification for your VPN connection. In this article we have looked at the process of setting up a SoftEther VPN server using **vpncmd** a command line administration utility provided by SoftEther, all the things done here could also be done using **SoftEther Server Manager for Windows **, and it's even easier to set up a SoftEther VPN server using that tool. So I recommended you to use it if you have a Windows machine. That's all. 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.