OpenVPN logo

OpenVPN

Open source VPN daemon for secure tunneling and encrypted remote network access

Repository activity
  • Stars14.1k
  • Forks3.3k
  • Open Issues207
openvpn health score - Linux Foundation Insights
License

Other

Languages
  • C
  • Shell
  • M4
OpenVPN screenshot

About OpenVPN

OpenVPN is an open source VPN daemon for building secure tunnels between networks and devices. It is designed for encrypted remote access and site-to-site connections, giving you a self-hosted VPN service you run on your own systems.

It secures traffic with TLS, and authentication can be customized using the --tls-verify option to run a check against fields in an embedded X.509 certificate. Sample configuration files and keys are provided to help you set up a working tunnel.

OpenVPN runs on Linux and other Unix systems, and on Windows, where it can be built with MinGW or MSVC. Community Windows installers and Debian packages are also available for installation without compiling.

Key features

  • Encrypted remote access and site-to-site tunnels
  • TLS-secured traffic between networks and devices
  • Custom authentication via the --tls-verify option
  • Sample VPN configuration files and keys

Details

First released
2012
Platforms
Linux · Windows · Unix
Deployment
Self-hosted VPN daemon
Tunnels
Remote access · Site-to-site
Security
TLS with X.509 certificates