Software Packages
OpenVPN Access Server is a full featured SSL VPN software solution that integrates OpenVPN server capabilities, enterprise management capabilities, simplified OpenVPN Connect UI, and OpenVPN Client software packages that accommodate Windows, MAC, and Linux OS environments. OpenVPN Access Server supports a wide range of configurations, including secure and granular remote access to internal network and/ or private cloud network resources and applications with fine-grained access control.
Download the software package for your OS platform :
  • select-centos
  • select-fedora
  • select-centos
  • select-centos
Virtual Appliances
OpenVPN Access Server Virtual Appliance is a full featured SSL VPN virtual appliance solution that integrates OpenVPN server capabilities, enterprise management capabilities, simplified OpenVPN Connect UI, and OpenVPN Client software packages that accommodate Windows, MAC, and Linux OS environments. OpenVPN Access Server supports a wide range of configurations, including secure and granular remote access to internal network and/ or private cloud network resources and applications with fine-grained access control.
Download the Virtual Appliance for your virtual platform :
  • select-vmware
  • select-vhd
  • select-esxi

OpenVPN 2.4.6 -- released on 2018.04.24 (Change Log)

This is primarily a maintenance release with minor bugfixes and improvements, and one security relevant fix for the Windows Interactive Service. Windows installer includes updated OpenVPN GUI and OpenSSL. Installer I601 included tap-windows6 driver 9.22.1 which had one security fix and dropped Windows Vista support. However, in installer I602 we had to revert back to tap-windows 9.21.2 due to driver getting reject on freshly installed Windows 10 rev 1607 and later when Secure Boot was enabled. The failure was due to the new, more strict driver signing requirements. The 9.22.1 version of the driver is in the process of getting approved and signed by Microsoft and will be bundled in an upcoming Windows installer.

Please note that LibreSSL is not a supported crypto backend. We accept patches and we do test on OpenBSD 6.0 which comes with LibreSSL, but if newer versions of LibreSSL break API compatibility we do not take responsibility to fix that.

Also note that Windows installers have been built with NSIS version that has been patched against several NSIS installer code execution and privilege escalation problems. Based on our testing, though, older Windows versions such as Windows 7 might not benefit from these fixes. We thus strongly encourage you to always move NSIS installers to a non-user-writeable location before running them. Our long-term plan is to migrate to using MSI installers instead.

Compared to OpenVPN 2.3 this is a major update with a large number of new features, improvements and fixes. Some of the major features are AEAD (GCM) cipher and Elliptic Curve DH key exchange support, improved IPv4/IPv6 dual stack support and more seamless connection migration when client's IP address changes (Peer-ID). Also, the new --tls-crypt feature can be used to increase users' connection privacy.

A summary of the changes is available in Changes.rst, and a full list of changes is available here.

OpenVPN GUI bundled with the Windows installer has a large number of new features compared to the one bundled with OpenVPN 2.3. One of major features is the ability to run OpenVPN GUI without administrator privileges. For full details, see the changelog. The new OpenVPN GUI features are documented here.

Please note that OpenVPN 2.4 installers will not work on Windows XP.

If you find a bug in this release, please file a bug report to our Trac bug tracker. In uncertain cases please contact our developers first, either using the openvpn-devel mailinglist or the developer IRC channel (#openvpn-devel at irc.freenode.net). For generic help take a look at our official documentation, wiki, forums, openvpn-users mailing list and user IRC channel (#openvpn at irc.freenode.net).

Source Tarball (gzip)
openvpn-2.4.6.tar.gz GnuPG Signature
Source Tarball (xz)
openvpn-2.4.6.tar.xz GnuPG Signature
Source Zip openvpn-2.4.6.zip GnuPG Signature
Installer, Windows 7 and later
openvpn-install-2.4.6-I602.exe GnuPG Signature


NOTE: the GPG key used to sign the release files has been changed since OpenVPN 2.4.0. Instructions for verifying the signatures, as well as the new GPG public key are available here.

We also provide static URLs pointing to latest releases to ease automation. For a list of files look here.

This release is also available in our own software repositories for Debian and Ubuntu, Supported architectures are i386 and amd64. For details. look here.

You can use EasyRSA 2 or EasyRSA 3 for generating your own certificate authority. The former is bundled with Windows installers. The latter is a more modern alternative for UNIX-like operating systems.

The Windows installers are bundled with OpenVPN-GUI - its source code is available on its project page and as tarballs on our alternative download server.

OpenVPN 2.3.18 (old stable) -- released on 2017.09.26 (Change Log)

This is a minor release. It fixes the key-method 1 problem as well the NSIS installer code execution and privilege escalation problems described in more detail in OpenVPN 2.4.5 release notes.

Windows installers I602 and I002 fix Trac issue #948 which caused the installer to overwrite system PATHs that were over 1024 characters long. In addition easy-rsa has been updated from 2.2.0 to 2.3.2 as the former version depended on OpenVPN's bin directory being in the system PATH.

NOTE: The GPG key used to sign release files has changed in OpenVPN 2.3.16.

This release is the latest old stable release, and the last major release to support Windows XP. Normally you should use the latest stable release (2.4.x) instead.

Source Tarball (gzip)
openvpn-2.3.18.tar.gz GnuPG Signature
Source Tarball (xz)
openvpn-2.3.18.tar.xz GnuPG Signature
Source Zip openvpn-2.3.18.zip GnuPG Signature
Installer (32-bit), Windows XP
openvpn-install-2.3.18-I002-i686.exe GnuPG Signature
Installer (64-bit), Windows XP
openvpn-install-2.3.18-I002-x86_64.exe

GnuPG Signature

Installer (32-bit), Windows 7 and later
openvpn-install-2.3.18-I602-i686.exe GnuPG Signature
Installer (64-bit), Windows 7 and later
openvpn-install-2.3.18-I602-x86_64.exe

GnuPG Signature

 


OpenVPN -- Older Releases

Older OpenVPN releases not explicitly listed above can be downloaded from here.

WARNING: The Windows installers for these old releases may contain OpenSSL versions that have the heartbleed vulnerability or other serious security issues. You should not use any of these old OpenVPN Windows installers, unless you are absolutely sure it's safe in your use case. If you depend on an old OpenVPN version make sure you build the Windows binaries yourself and link them to an up-to-date OpenSSL version.


OpenVPN -- Packages and ports

OpenVPN is available in repositories of most open source operating systems such as Debian, Ubuntu, Fedora, FreeBSD and Maemo. Some of them may have several versions available, e.g. one for latest beta branch, one for latest development code and one for stable releases. Using these OS-provider versions is usually easiest. However the OpenVPN project also packages latest OpenVPN releases for some open source operating systems. Take a look here to see if these packages are available for your OS.


Tap-windows

OpenVPN uses TAP-windows to provide virtual tap device functionality on Windows. Normally you don't need to install TAP-windows separately, as OpenVPN installers include it. The tap-windows driver comes in two flavours: the NDIS 5 driver (tap-windows, version 9.9.x) for Windows XP and NDIS 6 (tap-windows6, version 9.21.x+) for Windows 7 and above. Source code for both tap-windows drivers is available on GitHub.

NOTE: If you have 9.9.x installed, you need to uninstall it before installing 9.21.x+, as there are known issues with doing an upgrade.

Installer (NDIS 5) tap-windows-9.9.2_3.exe GnuPG Signature
Installer (NDIS 6) tap-windows-9.21.2.exe GnuPG Signature

Most other operating systems have virtual tap device functionality in their kernels.


Openvpn-build

Official Windows binary packages are cross-compiled on Linux using mingw_w64 and the openvpn-build buildsystem. For details, look at the Wiki documentation.

Downloads

Software Packages
OpenVPN Access Server is a full featured SSL VPN software solution that integrates OpenVPN server capabilities, enterprise management capabilities, simplified OpenVPN Connect UI, and OpenVPN Client software packages that accommodate Windows, MAC, and Linux OS environments. OpenVPN Access Server supports a wide range of configurations, including secure and granular remote access to internal network and/ or private cloud network resources and applications with fine-grained access control.
Download the software package for your OS platform :
  • select-centos
  • select-fedora
  • select-centos
  • select-centos

Virtual Appliances
OpenVPN Access Server Virtual Appliance is a full featured SSL VPN virtual appliance solution that integrates OpenVPN server capabilities, enterprise management capabilities, simplified OpenVPN Connect UI, and OpenVPN Client software packages that accommodate Windows, MAC, and Linux OS environments. OpenVPN Access Server supports a wide range of configurations, including secure and granular remote access to internal network and/ or private cloud network resources and applications with fine-grained access control.
Download the Virtual Appliance for your virtual platform :
  • select-vmware
  • select-vhd
  • select-esxi



Community Downloads

WARNING: The Windows installers for these old releases may contain OpenSSL versions that have the heartbleed vulnerability or other serious security issues. You should not use any of these old OpenVPN Windows installers, unless you are absolutely sure it's safe in your use case. If you depend on an old OpenVPN version make sure you build the Windows binaries yourself and link them to an up-to-date OpenSSL version.


OpenVPN 2.3.3 -- released on 2014.04.09 (Change Log)

Source Tarball (gzip)
openvpn-2.3.3.tar.gz GnuPG Signature
Source Tarball (xz)
openvpn-2.3.3.tar.xz GnuPG Signature
Source Zip openvpn-2.3.3.zip GnuPG Signature
Windows Installer (32-bit)
openvpn-install-2.3.3-I002-i686.exe GnuPG Signature
Windows Installer (64-bit) openvpn-install-2.3.3-I002-x86_64.exe GnuPG Signature


Instructions for verifying the signatures are available here.

We also provide static URLs pointing to latest releases to ease automation. For a list of files look here.

This release is also available in our own software repositories for Debian and Ubuntu, Supported architectures are i386 and amd64. For details. look here.


OpenVPN 2.3.1 -- released on 2013.03.29 (Change Log)

Source Tarball openvpn-2.3.1.tar.gz GnuPG Signature
Source Zip openvpn-2.3.1.zip GnuPG Signature
Windows Installer (32-bit)
openvpn-install-2.3.1-I005-i686.exe GnuPG Signature
Windows Installer (64-bit) openvpn-install-2.3.1-I005-x86_64.exe GnuPG Signature

Instructions for verifying the signatures are available here.

This release is also available in our own software snapshot repositories for Debian, Ubuntu, Fedora 16 and RHEL/CentOS/Scientific Linux 6. Supported architectures are i386 and amd64/x86_64. For details. look here.


OpenVPN 2.3_rc2 -- released on 2012.12.18 (Change Log)

Source Tarball openvpn-2.3_rc2.tar.gz GnuPG Signature
Source Zip openvpn-2.3_rc2.zip GnuPG Signature
Windows Installer (32-bit)
openvpn-install-2.3_rc2-I001-i686.exe GnuPG Signature
Windows Installer (64-bit) openvpn-install-2.3_rc2-I001-x86_64.exe GnuPG Signature

 


OpenVPN 2.3_rc1 -- released on 2012.10.31 (Change Log)

Source Tarball openvpn-2.3_rc1.tar.gz GnuPG Signature
Source Zip openvpn-2.3_rc1.zip GnuPG Signature
Windows Installer (32-bit)
openvpn-install-2.3_rc1-I003-i686.exe GnuPG Signature
Windows Installer (64-bit) openvpn-install-2.3_rc1-I003-x86_64.exe GnuPG Signature


Instructions for verifying the signatures are available here.

This release is also available in our own software snapshot repositories for Debian, Ubuntu, Fedora 16 and RHEL/CentOS/Scientific Linux 6. Supported architectures are i386 and amd64/x86_64. For details. look here.

OpenVPN 2.3_beta1 -- released on 2012.09.14 (Change Log)

Source Tarball openvpn-2.3_beta1.tar.gz GnuPG Signature
Source Zip openvpn-2.3_beta1.zip GnuPG Signature
Windows Installer (32-bit)
openvpn-install-2.3_beta1-I002-i686.exe GnuPG Signature
Windows Installer (64-bit) openvpn-install-2.3_beta1-I002-x86_64.exe GnuPG Signature


Instructions for verifying the signatures are available here.

This release is also available in our own software snapshot repositories for Debian, Ubuntu, Fedora 16 and RHEL/CentOS/Scientific Linux 6. Supported architectures are i386 and amd64/x86_64. For details. look here.

OpenVPN 2.3-alpha3 -- released on 2012.07.20 (Change Log)

Source Tarball openvpn-2.3_alpha3.tar.gz GnuPG Signature
Source Zip openvpn-2.3_alpha3.zip GnuPG Signature
Windows Installer (32-bit)
openvpn-install-2.3_alpha3-I001-i686.exe GnuPG Signature
Windows Installer (64-bit) openvpn-install-2.3_alpha3-I001-x86_64.exe GnuPG Signature


Instructions for verifying the signatures are available here.

This release is also available in our own software snapshot repositories for Debian, Ubuntu, Fedora 16 and RHEL/CentOS/Scientific Linux 6. Supported architectures are i386 and amd64/x86_64. For details. look here.

OpenVPN 2.3-alpha2 -- released on 2012.07.02 (Change Log)

Source Tarball openvpn-2.3_alpha2.tar.gz GnuPG Signature
Source Zip openvpn-2.3_alpha2.zip GnuPG Signature
Windows Installer (32-bit)
openvpn-install-2.3_alpha2-I001-i686.exe GnuPG Signature
Windows Installer (64-bit) openvpn-install-2.3_alpha2-I001-x86_64.exe GnuPG Signature


Instructions for verifying the signatures are available here.

This release is also available in our own software snapshot repositories for Debian, Ubuntu, Fedora 16 and RHEL/CentOS/Scientific Linux 6. Supported architectures are i386 and amd64/x86_64. For details. look here.

OpenVPN 2.3-alpha1 -- released on 2012.02.22 (Change Log)

Source Tarball openvpn-2.3-alpha1.tar.gz GnuPG Signature
Source Zip openvpn-2.3-alpha1.zip GnuPG Signature
Windows Installer openvpn-2.3-alpha1-install.exe GnuPG Signature


This release is also available in our own software snapshot repositories for Debian, Ubuntu, Fedora 16 and RHEL/CentOS/Scientific Linux 6. Supported architectures are i386 and amd64/x86_64. For details. look here.

OpenVPN 2.2.2 -- released on 2011.12.22 (Change Log)

This release bundles OpenSSL 1.0.0e, which is not affected by the TLS heartbeat vulnerability.

Source Tarball openvpn-2.2.2.tar.gz GnuPG Signature
Source Zip openvpn-2.2.2.zip GnuPG Signature
Windows Installer openvpn-2.2.2-install.exe GnuPG Signature

 

OpenVPN 2.2.1 -- released on 2011.07.06 (Change Log)

Source Tarball openvpn-2.2.1.tar.gz GnuPG Signature
Source Zip openvpn-2.2.1.zip GnuPG Signature
Windows Installer openvpn-2.2.1-install.exe GnuPG Signature


This release is also available as Debian Lenny and Ubuntu 10.04 packages for i386 and amd64 platforms. Instructions for verifying the signatures are available here.

OpenVPN 2.2.0 -- released on 2011.04.26 (Change Log)

Source Tarball openvpn-2.2.0.tar.gz GnuPG Signature
Source Zip openvpn-2.2.0.zip GnuPG Signature
Windows Installer openvpn-2.2.0-install.exe GnuPG Signature

 

OpenVPN 2.2-RC2 -- released on 2011.03.25 (Change Log)

Source Tarball openvpn-2.2-RC2.tar.gz GnuPG Signature
Source Zip openvpn-2.2-RC2.zip GnuPG Signature
Windows Installer openvpn-2.2-RC2-install.exe GnuPG Signature


This release is also available as Debian Lenny and Ubuntu 10.04 packages for i386 and amd64 platforms.


OpenVPN 2.2-RC -- released on 2011.02.28 (Change Log)

Source Tarball openvpn-2.2-RC.tar.gz GnuPG Signature
Source Zip openvpn-2.2-RC.zip GnuPG Signature
Windows Installer openvpn-2.2-RC-install.exe GnuPG Signature


This release is also available as Debian Lenny and Ubuntu 10.04 packages for i386 and amd64 platforms.


OpenVPN 2.2-beta5 -- released on 2010.12.03 (Change Log)

Source Tarball openvpn-2.2-beta5.tar.gz GnuPG Signature
Source Zip openvpn-2.2-beta5.zip GnuPG Signature
Windows Installer openvpn-2.2-beta5-install.exe GnuPG Signature


This release is also available as Debian Lenny and Ubuntu 10.04 packages for i386 and amd64 platforms.


OpenVPN 2.2-beta3 -- released on 2010.09.09 (Change Log)

Source Tarball openvpn-2.2-beta3.tar.gz GnuPG Signature
Source Zip openvpn-2.2-beta3.zip GnuPG Signature
Windows Installer openvpn-2.2-beta3-install.exe GnuPG Signature

 


OpenVPN 2.1.4 -- released on 2010.11.09 (Change Log)

Source Tarball openvpn-2.1.4.tar.gz GnuPG Signature
Source Zip openvpn-2.1.4.zip GnuPG Signature
Windows Installer openvpn-2.1.4-install.exe GnuPG Signature


This release is also available as Debian Lenny and Ubuntu 10.04 packages for i386 and amd64 platforms.

OpenVPN 2.1.3 -- released on 2010.08.27 (Change Log)

Source Tarball openvpn-2.1.3.tar.gz GnuPG Signature
Source Zip openvpn-2.1.3.zip GnuPG Signature
Windows Installer openvpn-2.1.3-install.exe GnuPG Signature


An installer for Windows 2000 is also available. It's GPG signature is available here.

OpenVPN 2.0.9 -- released on 2006.10.01 (Change Log)

Source Tarball openvpn-2.0.9.tar.gz GnuPG Signature
Source Zip openvpn-2.0.9.zip GnuPG Signature
Windows Installer openvpn-2.0.9-install.exe GnuPG Signature

 


OpenVPN 1.6.0 -- released on 2004.05.09

Binary RPM packages for this version are available on the Dag Wieers RPM site.

NOTE: Windows XP Service Pack 2 breaks OpenVPN 1.6.0. If you are using XP SP2, it is recommended that you use OpenVPN 2.0.

Source Tarball openvpn-1.6.0.tar.gz GnuPG Signature
Source Zip openvpn-1.6.0.zip GnuPG Signature
Windows Installer openvpn-1.6.0-install.exe GnuPG Signature

 


Miscellaneous downloads

In addition to the above a few old releases and betas are also available, though mostly for those interested in historical research.

Downloads


Access Server Downloads

Software Packages
OpenVPN Access Server is a full featured SSL VPN software solution that integrates OpenVPN server capabilities, enterprise management capabilities, simplified OpenVPN Connect UI, and OpenVPN Client software packages that accommodate Windows, MAC, and Linux OS environments. OpenVPN Access Server supports a wide range of configurations, including secure and granular remote access to internal network and/ or private cloud network resources and applications with fine-grained access control.
Download the software package for your OS platform :
  • select-centos
  • select-fedora
  • select-centos
  • select-centos

Virtual Appliances
OpenVPN Access Server Virtual Appliance is a full featured SSL VPN virtual appliance solution that integrates OpenVPN server capabilities, enterprise management capabilities, simplified OpenVPN Connect UI, and OpenVPN Client software packages that accommodate Windows, MAC, and Linux OS environments. OpenVPN Access Server supports a wide range of configurations, including secure and granular remote access to internal network and/ or private cloud network resources and applications with fine-grained access control.
Download the Virtual Appliance for your virtual platform :
  • select-vmware
  • select-vhd
  • select-esxi


Community Downloads

Installers and source packages
OpenVPN 2.3.1 -- released on 2013.03.29 (Change Log)

This release adds supports for PolarSSL 1.2. It also adds a fix to prevent potential side-channel attacks by switching to a constant-time memcmp when comparing HMACs in the openvpn_decrypt function. In addition, it contains several bugfixes and documentation updates, as well as some minor enhancements.

If you find a bug in this release, please file a bug report to our Trac bug tracker. In uncertain cases please contact our developers first, either using the openvpn-devel mailinglist or the developer IRC channel (#openvpn-devel at irc.freenode.net). For generic help take a look at our official documentation, wiki, forums, openvpn-users mailing list and user IRC channel (#openvpn at irc.freenode.net).

Source Tarball openvpn-2.3.1.tar.gz GnuPG Signature
Source Zip openvpn-2.3.1.zip GnuPG Signature
Windows Installer (32-bit)
openvpn-install-2.3.1-I005-i686.exe GnuPG Signature
Windows Installer (64-bit) openvpn-install-2.3.1-I005-x86_64.exe GnuPG Signature

Instructions for verifying the signatures are available here.

This release is also available in our own software snapshot repositories for Debian, Ubuntu, Fedora 16 and RHEL/CentOS/Scientific Linux 6. Supported architectures are i386 and amd64/x86_64. For details. look here.

Note that easy-rsa is no longer bundled with OpenVPN source code archives. To get it, visit the easy-rsa page on GitHub, or download it from our Linux software repositories.