blog




  • Essay / How to configure 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 world's most powerful and easy-to-use multi-protocol VPN software, created by the good people from the University of Tsukuba, Japan. It works on Windows, Linux, Mac, FreeBSD and Solaris and is free and open source. You can use SoftEther for free for any personal or commercial use.## 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 higher, but it is recommended to choose one of these distributions: CentOS, Fedora, Red Hat Enterprise Linux. Personally, I tried it on Ubuntu, CentOS. and Fedora, 32 and 64 bit editions, and it worked perfectly.## Step 2: Update your server software using the 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 SoftEtherFirst, download the latest SoftEther server package for Linux from their website: [Download SoftEther](http://www.softether-download.com /en.aspx?product=softether)Unfortunately, at this time there is no way to get the latest version through the 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 to resolve this problem. You can browse their website on your own computer and then, depending on your server configuration (OS, x86/x64, etc.), find the link to the appropriate page...... middle of paper .. ....this can be done easily using SoftEther, to do this you need to first upload the certificate file to your client as explained in **Step 10** and then using from the `CertAdd` command, add it to your client's trusted certificates, then using the `AccountServerCertEnable` command, enable certificate verification for your VPN connection. In this article we walked through the process of setting up a SoftEther VPN server using **vpncmd**, a command line administration utility provided by SoftEther, all things done here could also be done using **SoftEther Server Manager for Windows**, and it is even easier to configure a SoftEther VPN server using this tool. So I recommend you to use it if you have a Windows machine. We have successfully installed and configured a multi-protocol VPN server using SoftEther. Clients can now connect to our server using L2TP, IPSec, SSTP, OpenVPN, etc...