* [Openvpn-devel] OpenVPN 3 Linux client - v5 beta released
@ 2019-04-08 20:14 David Sommerseth
0 siblings, 0 replies; only message in thread
From: David Sommerseth @ 2019-04-08 20:14 UTC (permalink / raw)
To: openvpn-devel@lists.sourceforge.net,
openvpn-users@lists.sourceforge.net
[-- Attachment #1.1: Type: text/plain, Size: 7879 bytes --]
Hi,
The OpenVPN 3 Linux v5 beta release has just been made available. This is
available in our git repositories [0] and URLs for source tarballs are listed
later in this e-mail. RPM binaries for Fedora and RHEL/CentOS/Scientific
Linux [1] completed the build process quite recently too. Debian and Ubuntu
packages will come in releases just need a few rounds of internal testing and
we will hopefully be able to release them soon too.
The highlights of this release includes:
# Built against OpenSSL by default
The previous release allowed to build against OpenSSL 1.0 by switching to
this explicitly at compile time, keeping mbed TLS as the default. We have
now flipped this around, so OpenSSL is the new default and mbed TLS is the
alternative.
# Improved configurations without client certificate
Previous releases required a configuration override to be set to allow
configuration profiles not containing any client certificates. The
configuration processing will now automatically detect this scenario and
ensure the configuration is processed accordingly when starting the VPN
session. This change also removes the override feature.
# Network Configuration service could complain about a missing backup file
When the Network Configuration service did *not* modify the DNS resolver
settings on the system, it would often complain about missing backup file
when disconnecting. This is something it should not complain about, as
there is no backup to restore as nothing did change in this case. This
has been corrected.
# Network Configuration service could restore the DNS settings too early
If running multiple VPN sessions where one or more sessions would modify
the DNS resolver settings, it could occasionally restore the settings back
to the state before the first VPN session had started when disconnecting
one of more running VPN sessions. This was due to a reference counter not
being initialized correctly. This has been fixed and the DNS resolver
settings are now restored correctly.
# openvpn2 command line interface improvements
The openvpn2 command line program is an OpenVPN 2.x "look-alike" interface
for openvpn3-linux. This has been extended to work better with a few more
VPN configuration profiles which where reported as dysfunctional.
# The openvpn3 Python module gained support for LookupConfigName()
Both the Configuration Manager and the Session Manager supports a D-Bus
method for looking up configuration or session objects based on a
configuration profile name. The support for these methods was missing in
the openvpn3 Python module, but is now implemented.
# Improve OpenVPN 3 Core Library version reporting
The openvpn3-linux client will normally attempt to report back the version
of the Core Library it is built against. This did however not work
properly when building out of the tar.xz tarballs. This has been fixed and
the Core Library will now always report an accurate version reference.
# autoconf portability warnings fixed
When building from the git tree, autoreconf would complain about
portability issues related to the openvpn3-linux using a few GNU
extensions. This is not something we currently have a big concern about,
so these warnings have been muted.
In addition there are several minor improvements and bug fixes.
OpenVPN 3 Linux is with this release beginning to be ready for prime-time
production. We will have a few more beta releases, extending the command
line interfaces with a few more administration features and similar. Once
we feel the client is feature complete in this round, we will move over to
"release candidate" releases.
If you are using openvpn3-linux, please report back if there are issues you
have or improvements you feel is important for the stable release. We do
know there are several users deploying openvpn3-linux already, and some
have provided valuable feedback which has been
* Quick-start with OpenVPN 3 Linux once it has been installed
$ openvpn2 --config my-vpn-config.conf --verb 6
This will start a VPN configuration profile with the most verbose logging. If
the configuration does not contain --daemon, all logging will also be present
in the console and the tunnel will be torn down with a simple CTRL-C.
Otherwise the VPN session will be running in the background and you get your
command prompt back again, and you need to manage this session using
`openvpn3 session-manage --config my-vpn-config.conf`
For more information see the various man-pages available [2].
* Install Fedora Copr packages for Fedora, RHEL, CentOS and Scientific Linux
Ensure you have the yum-plugin-copr or dnf copr plugin installed. For
RHEL/CentOS/Scientific Linux you will also need to have the Fedora EPEL
repository enabled [3]. Then run the following commands:
For yum users:
$ yum copr enable dsommers/openvpn3
$ yum install openvpn3-client
or for dnf users:
$ dnf copr enable dsommers/openvpn3
$ dnf install openvpn3-client
[0] <https://gitlab.com/openvpn/openvpn3-linux>
<https://github.com/OpenVPN/openvpn3-linux>
[1] <https://copr.fedorainfracloud.org/coprs/dsommers/openvpn3/>
[2] <https://github.com/OpenVPN/openvpn3-linux/tree/master/docs/man/>
[3] <https://fedoraproject.org/wiki/EPEL>
---- Source tarballs ----------------------------------------------------
* OpenVPN 3 Linux v5 beta
<https://swupdate.openvpn.net/community/releases/openvpn3-linux-5_beta.tar.xz>
<https://swupdate.openvpn.net/community/releases/openvpn3-linux-5_beta.tar.xz.asc>
---- SHA 256 Checksums --------------------------------------------------
8e7fae354f127b007ee2a7ddddb4c08aa9db5b2be34bc3dec514d63b4f60c866 openvpn3-linux-5_beta.tar.xz
d054401d90131eab662be0c62358860e94a6a0c7da0222b37aedab7e894365df openvpn3-linux-5_beta.tar.xz.asc
---- git references -----------------------------------------------------
git tag: v5_beta
git commit: 16dd2acdf3343e6180e005a229dbd4bd40c9f644
---- Changes from v4 to v5 ----------------------------------------------
Arne Schwabe (2):
Rename bash completion script
build: Allow configure.ac also to work with submodules and out of dir git repos
David Sommerseth (23):
build: Provide an accurate OpenVPN 3 Core Library version
build: Fix make VPATH builds
build: Clean up autoconf warnings
docs: Update openvpn3-config-import man page
docs: Fix incorrect indenting on command lines
docs: Add man page and D-Bus API references to README.md
docs: Rearranged README.md, moving front-ends higher up
docs: Add missing single-quotes on some binaries
build: Switch to build with OpenSSL by default
dbus/proxy: Treat internal ACL denials similar to D-Bus denials
python: Add LookupConfigName method to SessionManager
python: Extended ConfigurationManager with LookupConfigName method
python: Added simple unit test for watching StatusChange signals
python: Add more OpenVPN 2 options to the ignore list
client: Auto-detect if client certificate is present
netcfg: Fix unexpected DNS resolver setup restore
netcfg: Don't try to restore DNS without active backup
vendor: Update ASIO to 1.13.0
Update OpenVPN 3 Core Library
client: Remove unused private variable
client: Fix missing override tags to some Log methods
tests: Fix incorrecty variable type in syslog-facility-mapping test
docs: Update README.md with proper Deb/Ubu OpenSSL packages
-------------------------------------------------------------------------
--
kind regards,
David Sommerseth
OpenVPN Inc
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 836 bytes --]
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2019-04-08 20:14 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-04-08 20:14 [Openvpn-devel] OpenVPN 3 Linux client - v5 beta released David Sommerseth
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.