Software-update: OpenVPN 2.6.1
OpenVPN is een robuuste en gemakkelijk in te stellen opensource-vpn-daemon waarmee verschillende private netwerken aan elkaar geknoopt kunnen worden via een versleutelde tunnel over het internet. Voor de beveiliging wordt gebruikgemaakt van de OpenSSL-library, waarmee alle encryptie, authenticatie en certificatie kunnen worden afgehandeld. De ontwikkelaars hebben versie 2.6.1 uitgebracht en de changelog voor die uitgave kan hieronder worden gevonden.
New featuresDynamic TLS Crypt When both peers are OpenVPN 2.6.1+, OpenVPN will dynamically create a tls-crypt key that is used for renegotiation. This ensure that only the previously authenticated peer can do trigger renegotiation and complete renegotiations.CryptoAPI (Windows): support issuer name as a selector. Certificate selection string can now specify a partial issuer name string as "--cryptoapicert ISSUER:" where is matched as a substring of the issuer (CA) name in the certificate.
Dynamic TLS Crypt When both peers are OpenVPN 2.6.1+, OpenVPN will dynamically create a tls-crypt key that is used for renegotiation. This ensure that only the previously authenticated peer can do trigger renegotiation and complete renegotiations.CryptoAPI (Windows): support issuer name as a selector. Certificate selection string can now specify a partial issuer name string as "--cryptoapicert ISSUER:" where is matched as a substring of the issuer (CA) name in the certificate.User visible changeson crypto initialization, move old "quite verbose" messages to --verb 4 and only print a more compact summary about crypto and timing parameters by defaultconfigure now enables DCO build by default on FreeBSD and Linux, which brings in a default dependency for libnl-genl (for Linux distributions that are too old to have this library, use "configure --disable-dco")make "configure --help" output more consistentCryptoAPI (Windows): remove support code for OpenSSL before 3.0.1 (this will not affect official OpenVPN for Windows installers, as they will always be built with OpenSSL 3.0.x)CryptoAPI (Windows): log the selected certificate's name"configure" now uses "subdir-objects", for automake >= 1.16 (less warnings for recent-enough automake versions, will change the way .o files are created)
on crypto initialization, move old "quite verbose" messages to --verb 4 and only print a more compact summary about crypto and timing parameters by defaultconfigure now enables DCO build by default on FreeBSD and Linux, which brings in a default dependency for libnl-genl (for Linux distributions that are too old to have this library, use "configure --disable-dco")make "configure --help" output more consistentCryptoAPI (Windows): remove support code for OpenSSL before 3.0.1 (this will not affect official OpenVPN for Windows installers, as they will always be built with OpenSSL 3.0.x)CryptoAPI (Windows): log the selected certificate's name"configure" now uses "subdir-objects", for automake >= 1.16 (less warnings for recent-enough automake versions, will change the way .o files are created)Bugfixes / minor improvementsfixed old IPv6 ifconfig race condition for FreeBSD 12.4 (trac #1226)fix compile-time breakage related to DCO defines on FreeBSD 14enforce minimum packet size for "--fragment" (avoid division by zero)some alignment fixes to avoid unaligned memory accesses, which will bring problems on some architectures (Sparc64, some ARM versions) - found by USAN clang checkerwindows source code fixes to reduce number of compile time warnings (eventual goal is to be able to compile with -Werror on MinGW), mostly related to signed/unsigned char * conversions, printf() format specifiers and unused variables.avoid endless loop on logging with --management + --verb 6+build (but not run) unit tests on MinGW cross compiles, and run them when building with GitHub Actions.add unit test for parts of cryptoapi.cadd debug logging to help with diagnosing windows driver selectiondisable DCO if proxy config is set via management interfacedo not crash on Android if run without --managementimprove documentation about cipher negotiation and OpenVPN3for x86 windows builds, use proper calling conventions for dco-win (__stdcall)differentiate "dhcp-option ..." options into "needs an interface with true DHCP service" (tap-windows) and "can also be installed by IPAPI or service, and can be used on non-DHCP interfaces" (wintun, dco-win)windows interactive service: fix possible double-free if "--block-dns" installation fails due to "security products" interfering (Github #232)"make dist": package ovpn_dco_freebsd.h to permit building from tarballs on FreeBSD 14
fixed old IPv6 ifconfig race condition for FreeBSD 12.4 (trac #1226)fix compile-time breakage related to DCO defines on FreeBSD 14enforce minimum packet size for "--fragment" (avoid division by zero)some alignment fixes to avoid unaligned memory accesses, which will bring problems on some architectures (Sparc64, some ARM versions) - found by USAN clang checkerwindows source code fixes to reduce number of compile time warnings (eventual goal is to be able to compile with -Werror on MinGW), mostly related to signed/unsigned char * conversions, printf() format specifiers and unused variables.avoid endless loop on logging with --management + --verb 6+build (but not run) unit tests on MinGW cross compiles, and run them when building with GitHub Actions.add unit test for parts of cryptoapi.cadd debug logging to help with diagnosing windows driver selectiondisable DCO if proxy config is set via management interfacedo not crash on Android if run without --managementimprove documentation about cipher negotiation and OpenVPN3for x86 windows builds, use proper calling conventions for dco-win (__stdcall)differentiate "dhcp-option ..." options into "needs an interface with true DHCP service" (tap-windows) and "can also be installed by IPAPI or service, and can be used on non-DHCP interfaces" (wintun, dco-win)windows interactive service: fix possible double-free if "--block-dns" installation fails due to "security products" interfering (Github #232)"make dist": package ovpn_dco_freebsd.h to permit building from tarballs on FreeBSD 14
Source:
Tweakers.net