Tutorial: Installing SoftEther VPN Server on Fedora Server

In this tutorial, we will walk through the steps to install SoftEther VPN server on Fedora Server. SoftEther VPN is an open-source VPN server, client, and protocol software suite that supports many operating systems, including Fedora.

Prerequisites

Step 1: Download the SoftEther VPN Server package

The first step is to download the SoftEther VPN server package from the official website. Follow the steps below to download the package:

  1. Navigate to https://www.softether.org/5-download and click the "Download" button for the SoftEther VPN Server package that matches your Linux system.

  2. Select the Linux version of the VPN server you want to install, and then choose the type of installation package based on your system architecture (32-bit or 64-bit).

    wget https://github.com/SoftEtherVPN/SoftEtherVPN_Stable/releases/download/v4.34-9745-beta/softether-vpnserver-v4.34-9745-beta-2019.11.18-linux-x64-64bit.tar.gz
    
  3. Extract the downloaded package.

    tar zxvf softether-vpnserver-v4.34-9745-beta-2019.11.18-linux-x64-64bit.tar.gz
    

    The extracted files will be placed in the vpnserver directory.

Step 2: Build and Install SoftEther VPN Server

Now that we've downloaded and extracted the SoftEther VPN server package, we need to build and install the software. Execute the following steps:

  1. Change to the vpnserver directory and run the make command.

    cd vpnserver
    make
    

    This will build the SoftEther VPN server software on your system.

  2. Run the installer script to install the SoftEther VPN server software.

    ./vpnserver start
    

    This will start the SoftEther VPN Server installation and will take a few seconds to complete.

  3. Check if the SoftEther VPN Server is running by using the following commands:

    ./vpnserver status
    ./vpncmd
    

    If the VPN Server is running, the output of ./vpnserver status will display VPN server service is running.

    If your installation is successful, you will see the following message after running ./vpncmd:

    vpncmd command - SoftEther VPN Command Line Management Utility
    SoftEther VPN Command Line Management Utility (vpncmd command)
    Version 4.34 Build 9745   (English)
    Compiled 2019/11/18 21:44:19 by yagi at pc30
    Copyright (c) SoftEther VPN Project. All Rights Reserved.
    

    You can now proceed to configure the SoftEther VPN Server.

Step 3: Configure SoftEther VPN Server

Once you have successfully installed the SoftEther VPN Server, you can start configuring it. To configure SoftEther VPN Server, execute the following steps:

  1. Connect to the SoftEther VPN Server by running the vpncmd command.

    ./vpncmd
    

    Enter localhost to connect to the local VPN Server system. Enter your ServerPassword when prompted.

  2. After connecting to the VPN Server, we need to set up the Administrator password.

    ServerPasswordSet
    

    Enter a new password when prompted and confirm it.

  3. Next, create a new user account by running:

    UserCreate
    

    Enter a username and a password for the new account.

  4. Finally, set up the VPN Server to start automatically at system startup:

    systemctl enable softether-vpnserver
    systemctl start softether-vpnserver
    

You have now successfully installed and configured SoftEther VPN Server on Fedora Server. You can connect to the VPN Server from SoftEther VPN Client or other compatible VPN clients.

If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!

Alternatively, for the best virtual desktop, try Shells!