OpenVPN
Open-source VPN daemon for TLS-based secure tunneling
14.4k stars 3.4k forks last commit first released
Actively maintained
Last commit 26 Aug 2026.

OpenVPN is an open-source VPN daemon that implements SSL/TLS-based secure tunneling for creating encrypted network connections. It supports both certificate-based and pre-shared-key modes, virtual TUN/TAP interfaces, and is portable across major operating systems.
Key Features
- TLS/SSL-based authentication and encryption using the OpenSSL ecosystem
- Supports multiple modes: SSL/TLS client-server, static key (pre-shared), routed (tun) and bridged (tap)
- Works with TUN/TAP virtual network interfaces for flexible routing and bridging
- Extensive configurability via command-line options and config files; sample configs and scripts included
- Cross-platform codebase with primary implementation in C and build support for Unix-like systems and Windows
- Multiple authentication and integration options for Access Server (local, PAM, RADIUS, LDAP, SAML) and extensible scripting hooks
- Build and packaging support via Autotools and CMake; project maintained on a public Git repository
Use Cases
- Secure remote-access VPN for employees connecting to corporate networks
- Site-to-site encrypted tunnels to link branch offices or cloud networks
- Enabling secure access to internal services and resources from untrusted networks
Limitations and Considerations
- PKI and certificate management can be complex for new administrators; external tooling or guides are typically required
- Users seeking minimal latency and very small codebase may prefer newer kernel-level protocols (e.g., WireGuard) for some use cases
- Reliance on external crypto libraries (OpenSSL and alternatives) increases the importance of timely dependency updates and security maintenance
OpenVPN remains a mature, feature-rich VPN implementation with a long history and broad platform support. It is suited to a wide range of secure tunneling needs but requires careful operational management for PKI and dependency security.
Categories:
Tags:
Tech Stack:
Similar to OpenVPN
OpenSMTPD
Secure, lightweight SMTP server implementation compliant with RFC 5321
OpenSMTPD is an open-source, minimal SMTP daemon from the OpenBSD project providing an RFC-compliant MTA with privilege separation, table backends, filters and TLS support.

ShellHub
Centralized SSH gateway for remote access and device management
Centralized SSH gateway to remotely manage Linux servers, containers and IoT devices via web or native SSH; offers key auth, firewall rules, audit logging and session recording.

OpenSSH SFTP server
SFTP server subsystem of the OpenSSH secure-remote-access suite
The sftp-server subsystem in OpenSSH provides SFTP file-transfer services over SSH with support for internal-sftp, chroot jails, public-key and certificate authentication, and protocol extensions.
iodine
IPv4-over-DNS tunneling server and client
iodine is a DNS tunneling tool that forwards IPv4 traffic through DNS queries and replies, providing a TUN interface to route IP traffic when only DNS is allowed.

Eclipse Mosquitto
Lightweight MQTT message broker
Eclipse Mosquitto is a lightweight, open-source MQTT broker supporting MQTT 5.0 and 3.1.1, plus client libraries and CLI tools for pub/sub messaging.


Amnezia
Cross-platform client to deploy and use your own VPN server
Open-source VPN client for desktop and mobile that can automatically set up a private VPN server and connect using WireGuard, OpenVPN, IKEv2, and obfuscated modes.



