SoftEther VPN is free, open source, cross-platform software, which works as a VPN client and VPN server. VPN protocols such as SSL VPN, L2TP / IPsec, OpenVPN, and Microsoft Secure Socket Tunneling Protocol are provided on a single VPN server.
SoftEtherVPN supports NAT traversal, so it is useful to run VPN servers on computers that are behind gateways, facility routers, and firewalls. Firewalls that perform deep packet inspection cannot detect SoftEther's VPN transport packets as a VPN tunnel because HTTPS is used to cloak the connection.
In addition to it optimizes performance by making full use of the Ethernet frame, reducing memory copy operations, parallel streaming, and clustering. Together, these reduce the latency typically associated with VPN connections while increasing performance.
Among the main characteristics we can find:
- Supports OpenVPN, SSL-VPN (HTTPS), Ethernet over HTTPS, L2TP, IPsec, MS-SSTP, EtherIP, L2TPv3, and Cisco VPN protocols.
- Support for site-to-site and remote access connection modes, at the L2 (Ethernet bridge) and L3 (IP) levels.
- Compatibility with original OpenVPN clients.
- The SSL-VPN tunnel over HTTPS allows you to bypass blocking at the firewall level.
- The ability to create tunnels over ICMP and DNS.
- Built-in mechanisms for dynamic DNS and NAT traversal to ensure work on hosts without a permanent dedicated IP address.
- High performance, providing a 1 Gb connection speed without significant requirements for the size of RAM and CPU.
- Dual IPv4 / IPv6 stack.
- Using AES 256 and RSA 4096 for encryption.
- Availability of a web interface, a graphical configurator for Windows, and a Cisco IOS style multiplatform command line interface.
- Server support for Windows, Linux, FreeBSD, Solaris, and macOS. Client availability for Windows, Linux, macOS, Android, iOS and Windows Phone.
New version Developer Edition
Recently the release of the VPN server SoftEther VPN Developer Edition 5.01.9671 was announced, version in which the following changes are highlighted:
Se added support for JSON-RPC API, which allows you to create third-party applications to manage the VPN server.
Also this new version admin built-in web console added (https: // server / admin / «), which allows you to control the VPN server through a browser. The possibilities of the web interface are limited at the moment;
Se added support for AEAD ChaCha20-Poly1305-IETF block cipher mode.
Implemented a function to display detailed information about the protocol used in the VPN session.
Fixed a vulnerability in the network bridge driver for Windows, which allows you to locally enhance your privileges in the system. Problems only appear in Windows 8.0 and earlier versions when using Local Bridge or SecureNAT mode.
How to install SoftEtherVPN?
For those who are interested in being able to install SoftEtherVPN on their system, they can do so by following the instructions we share below.
For whoever they are Ubuntu, Linux Mint and any other derivative users can use a repository which you can add to your system by opening a terminal and typing the following commands in it:
sudo add-apt-repository ppa:paskal-07/softethervpn sudo apt-get update
Finally You can install SoftEtherVPN on your system by typing the following command:
sudo apt install softether-vpn
In the case of Arch Linux and derivatives, the application has not been updated within the AUR repositories, but for those who want to install it, just type the following command in the terminal:
yay -S softethervpn
Or the client with:
yay -S softethervpn-client-manager
For the rest of the Linux distributions you will have to compile the source code, they do this by opening a terminal and executing the following commands in it:
git clone https://github.com/SoftEtherVPN/SoftEtherVPN_Stable.git cd SoftEtherVPN ./configure make make install