Cross-platform multi-protocol VPN software with SSL-VPN, WireGuard, OpenVPN, IPsec, and L2TP support
- Stars13.3k
- Forks2.8k
- Open Issues290
Apache-2.0
- C
- C#
- TypeScript

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
