# softethervpn/softethervpn

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/softethervpn-softethervpn).**

12,994 stars · 2,750 forks · C · apache-2.0

## Links

- GitHub: https://github.com/SoftEtherVPN/SoftEtherVPN
- awesome-repositories: https://awesome-repositories.com/repository/softethervpn-softethervpn.md

## Topics

`etherip` `ike` `ipsec` `l2tp` `l2tpv3` `openvpn` `softether-vpn` `softethervpn` `ssl-vpn` `sstp` `tls` `vpn` `vpn-protocols` `vpn-server` `vpn-tunnel` `wfh` `wireguard` `work-from-home`

## Description

SoftEtherVPN is a multi-protocol virtual private network server that provides secure remote access and site-to-site connectivity. It functions as a virtual network gateway, enabling encrypted communication across public internet connections while supporting both Layer 2 Ethernet bridging and Layer 3 IP routing to manage traffic between connected devices.

The platform is designed to maintain connectivity in restrictive network environments by bypassing firewalls and NAT devices through techniques such as HTTPS, ICMP, and DNS-based tunneling. It eliminates the requirement for static public IP addresses by utilizing built-in dynamic NAT traversal and dynamic DNS features. To support diverse infrastructure, the server normalizes various tunneling standards into a unified data stream, ensuring compatibility across different operating systems and network configurations.

Administrative operations are handled through a centralized management framework that includes a web-based console and a standardized remote procedure call interface. This allows for programmatic control over server configuration, user provisioning, and session monitoring. The system integrates with existing enterprise security infrastructure, including RADIUS, domain controllers, and digital certificate authorities, to provide centralized user authentication and access control.

## Tags

### Networking & Communication

- [Secure Remote Access](https://awesome-repositories.com/f/networking-communication/secure-remote-access.md) — Creates encrypted tunnels over public internet connections to allow remote users to access private resources securely.
- [VPN Infrastructure](https://awesome-repositories.com/f/networking-communication/vpn-infrastructure.md) — Functions as a cross-platform VPN server supporting multiple tunneling protocols and advanced network bridging capabilities.
- [VPN Protocols](https://awesome-repositories.com/f/networking-communication/vpn-protocols.md) — Supports a wide range of industry-standard tunneling protocols to establish secure connections across diverse operating systems.
- [NAT Traversal Mechanisms](https://awesome-repositories.com/f/networking-communication/nat-traversal-mechanisms.md) — Establishes direct peer-to-peer connectivity by automatically negotiating hole-punching techniques to bypass network address translation barriers.
- [Network Tunneling](https://awesome-repositories.com/f/networking-communication/network-tunneling.md) — Maintains connectivity in restricted network conditions by bypassing firewalls and NAT devices using tunneling methods. ([source](https://github.com/SoftEtherVPN/SoftEtherVPN#readme))
- [Enterprise Integrations](https://awesome-repositories.com/f/networking-communication/vpn-infrastructure/enterprise-integrations.md) — Centralizes user authentication and network access control by integrating with existing domain controllers, RADIUS servers, and digital certificate authorities.
- [HTTP Tunnels](https://awesome-repositories.com/f/networking-communication/network-infrastructure-routing/network-proxying-tools/network-proxies/udp-tunneling/http-tunnels.md) — Encapsulates non-HTTP traffic within standard web requests to bypass restrictive firewalls and NAT devices.
- [Protocol Abstraction Layers](https://awesome-repositories.com/f/networking-communication/protocol-abstraction-layers.md) — Normalizes diverse tunneling standards into a unified internal data stream to maintain consistent traffic handling.
- [Virtual Network Interfaces](https://awesome-repositories.com/f/networking-communication/virtual-network-interfaces.md) — Emulates physical network hardware by creating software-defined virtual hubs that manage Layer 2 frame forwarding.
- [JSON-RPC Interfaces](https://awesome-repositories.com/f/networking-communication/distributed-systems-p2p/distributed-computing/remote-procedure-call-frameworks/json-rpc-interfaces.md) — Exposes internal server configuration and operational state through a standardized JSON-RPC protocol for programmatic control.
- [Dynamic DNS Clients](https://awesome-repositories.com/f/networking-communication/dynamic-dns-clients.md) — Simplifies remote access deployment by using built-in dynamic DNS features to eliminate the requirement for static IP addresses. ([source](https://github.com/SoftEtherVPN/SoftEtherVPN#readme))

### Security & Cryptography

- [Secure Tunneling](https://awesome-repositories.com/f/security-cryptography/secure-tunneling.md) — Creates encrypted virtual private network tunnels across public internet connections to protect sensitive data from unauthorized interception. ([source](https://github.com/SoftEtherVPN/SoftEtherVPN#readme))
- [Enterprise Identity Providers](https://awesome-repositories.com/f/security-cryptography/enterprise-identity-providers.md) — Provides a centralized access control system that integrates with RADIUS, domain controllers, and digital certificates for secure identity verification.
- [Traversal Tools](https://awesome-repositories.com/f/security-cryptography/firewalls/traversal-tools.md) — Maintains reliable remote connectivity by bypassing strict firewalls and NAT devices using HTTPS, ICMP, or DNS-based communication.
- [Network Routing and Access Control](https://awesome-repositories.com/f/security-cryptography/network-infrastructure-security/web-network-security/network-security/network-routing-access-control.md) — Provides Layer 2 Ethernet bridging and Layer 3 IP routing to manage traffic between connected devices in a secure network environment. ([source](https://github.com/SoftEtherVPN/SoftEtherVPN#readme))
- [Identity Provider Backends](https://awesome-repositories.com/f/security-cryptography/identity-provider-backends.md) — Delegates user identity verification to external enterprise services like RADIUS or domain controllers through a modular interface.
- [Access Control](https://awesome-repositories.com/f/security-cryptography/security/policies/access-control.md) — Validates connection requests against enterprise security infrastructure including RADIUS, domain controllers, and digital certificates for centralized access control. ([source](https://github.com/SoftEtherVPN/SoftEtherVPN#readme))

### System Administration & Monitoring

- [Remote Access Tunnels](https://awesome-repositories.com/f/system-administration-monitoring/administrative-operations/linux-system-administration/networking/remote-access-tunnels.md) — Acts as a secure gateway that traverses restrictive firewalls and NAT devices for reliable remote connectivity.
- [Administrative Consoles](https://awesome-repositories.com/f/system-administration-monitoring/administrative-operations/configuration-control-utilities/system-administration-tools/administration-tools/administrative-consoles.md) — Provides a browser-based console for server configuration and monitoring, eliminating the need for specialized local client software. ([source](https://github.com/SoftEtherVPN/SoftEtherVPN#readme))
- [Server Administration Tools](https://awesome-repositories.com/f/system-administration-monitoring/server-administration-tools.md) — Streamlines the setup and maintenance of server environments through programmatic configuration and user provisioning.

### Part of an Awesome List

- [VPN and Networking](https://awesome-repositories.com/f/awesome-lists/security/vpn-and-networking.md) — Multi-protocol software VPN with advanced features.
