SoftEther VPN logo

SoftEther VPN

Cross-platform multi-protocol VPN software with SSL-VPN, WireGuard, OpenVPN, IPsec, and L2TP support

Repository activity
  • Stars13.3k
  • Forks2.8k
  • Open Issues290
License

Apache-2.0

Languages
  • C
  • C#
  • TypeScript
SoftEther VPN screenshot

About SoftEther VPN

SoftEther VPN is open source VPN software for building remote-access and site-to-site tunnels. The server runs on Windows, Linux, Mac, FreeBSD, and Solaris, and a single SoftEther VPN Server can serve multiple VPN protocols for users connecting from different clients.

One server speaks SSL-VPN over HTTPS, WireGuard, OpenVPN, IPsec, L2TP, MS-SSTP, L2TPv3, and EtherIP. SSL-VPN tunneling over HTTPS passes through NATs and firewalls, and VPN over ICMP and over DNS helps reach highly restricted networks.

It provides Ethernet bridging and IP routing, embedded dynamic DNS and NAT traversal, AES 256-bit and RSA 4096-bit encryption, RADIUS, NT domain, and X.509 client certificate authentication, packet logging, and a JSON-RPC API for server management.

Key features

  • Single server supports SSL-VPN, WireGuard, OpenVPN, IPsec, L2TP, MS-SSTP, L2TPv3, and EtherIP
  • Ethernet bridging and IP routing over VPN
  • Embedded dynamic DNS and NAT traversal
  • AES 256-bit and RSA 4096-bit encryption
  • JSON-RPC API for VPN server management

Details

First released
2014
Platforms
Windows · Linux · Mac · FreeBSD · Solaris
Authentication
RADIUS · NT domain · X.509 client certs
Encryption
AES 256-bit · RSA 4096-bit
Protocols
SSL-VPN · WireGuard · OpenVPN · IPsec
License
Apache License 2.0