OpenVPN
OpenVPN is an open source VPN daemon
Open source alternative to:
OpenVPN is an open-source VPN solution that provides secure, encrypted connections over untrusted networks such as the Internet.
It uses the SSL/TLS protocol for key exchange and supports a wide range of configurations, including:
- Point-to-point and site-to-site connections
- Remote access for individual clients
- Bridging or routing configurations
- IPv4 and IPv6 support
Key Features
- Strong Security: Uses industry-standard encryption (OpenSSL library) to protect data.
- Cross-Platform: Runs on Linux, Windows, macOS, FreeBSD, OpenBSD, Solaris, and more.
- Highly Configurable: Supports TCP or UDP transport, multiple tunneling modes, and fine-grained access controls.
- Authentication Options: Password, certificate-based, multi-factor authentication, and smart cards.
- Extensible: Integration with scripts, plugins, and management interfaces.
Typical Use Cases
- Securely connecting remote employees to a company network
- Linking branch offices over the public internet
- Protecting sensitive data while using public Wi-Fi
- Bypassing censorship and geo-restrictions
Looking for contributors
This project is actively seeking help, join the community!
License
GPL-2.0
Self hostable
Yes
Repository details
Version
v2.7.4
Created
4/26/2012
Stars
13,964
Forks
3,330
Open issues
201
Last commit
5/22/2026
Updated 5/22/2026, 2:00:33 PM
View Repository
OpenVPN vs Headscale