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