Skip to content
OpenVPN 3 Linux v6 (beta)

The highlights of this release are:

* Support for OpenSSL 1.1.0/1.1.1
* Proper --persist-tun support, which will ensure routing
  table is up-to-date with the server it tries to connect
  to.  This will ensure tunnels are able to recover if the
  client tries to connect to a different IP address.
* openvpn3 session-manage got extended with a --cleanup mode,
  which removes stale sessions where the backend VPN process is
  no longer available.
* bugfix: On slower systems the Session manager could fail to
  confirm the registration request from the backend VPN client process,
  due to the backend VPN client process not being ready to respond to
  the confirmation.
* OpenVPN 3 D-Bus services will now start the process shutdown
  instantly and not wait for the internal --idle-exit timers to
  complete.
* When being built without --enable-debug-options, the build should
  result in a reproducible build with the proper compiler setup.

The complete set of changes can be found here:

David Sommerseth (12):
      build: Add sitnl debug messages compile time switch
      ovpn3cli/sessions: Add --cleanup to session-manage
      sessionmgr: Improve backend Ping() error handling when registering
      dbus: Improve IdleCheck documentation
      dbus: Revamp IdleCheck to use std::condition_variable
      dbus/services: Clean up after IdleCheck signal handling changes
      dbus/services: Remove NOP SetPollTime()
      log: Make the log tag mechanism more generic
      Update Core library to latest upstream
      build: Strip out build date/time stamp by default
      docs: Update README.md
      client/netcfg: Add proper support for persist-tun

Lev Stipakov (3):
      netcfg: adapt to refactored TunLinuxSetup
      netcfg: implement addBypassRoute method
      client: take addBypassRoute into use