OpenVPN 2.7_rc2 released

Yuriy Darnobyt <[email protected]> Tue, 18 Nov 2025 20:50:22 +0200
Newsgroups gmane.network.openvpn.announce
Message-ID <2E25FB29-2D09-4672-BFE3-3E072226281A__17233.7382611417$1763492154$gmane$org@openvpn.com>
--===============8624368225719815494==
Content-Type: multipart/alternative;
	boundary="Apple-Mail=_DFFF76BF-F4F4-46E8-8844-196271DC084C"


--Apple-Mail=_DFFF76BF-F4F4-46E8-8844-196271DC084C
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

The OpenVPN community project team is proud to release OpenVPN 2.7_rc2.

This is the second release candidate for the feature release 2.7.0.

Security fixes:

* CVE-2025-12106: IPv6 address parsing: fix buffer overread on invalid =
input
* CVE-2025-13086: HMAC verification check: fix incorrect memcmp() call

Important bug fixes since 2.7_rc1:

* even more type conversion related warnings have been fixed
* DCO FreeBSD improvements:
    * improving debug messages (verb 6)
    * implement client-side counter handling
    * repair --inactive (and document shortcomings)
    * repair handling of DCO disconnection notifications in --client =
mode
* Windows/Service improvements, hardening, bugfixes
    * fix DNS address list generation (if 3 or more --dns addresses in =
use)
    * fix DNS server undo_list
    * disallow "stdin" as config name unless user has OpenVPN admin =
privs
    * fix compilation errors with MSVC v19
    * iservice: improve validation of config path (pathcc lib)
         * [NOTE: this breaks OpenVPN compatibility with Windows 7]
    * tapctl: refactor, improve output, change driver default to =
ovpn-dco
    * iservice: when restoring iface metrics, enforce correct ifindex
* improve cmocka unit test assert() handling
* PUSH_UPDATE server: fix reporting of client IPs in ``status`` output =
after pushing a new IPv4/IPv6 address to client
* AEAD cipher safety margins: fix calculation of AEAD blocks in use (old =
code would undercount blocks)
* fix invalid pointer creation / memory overread in tls_pre_decrypt
* deprecate ``--opt-verify`` (change into no-op + warning)

More details can be found in the Changes document:

<https://github.com/OpenVPN/openvpn/blob/master/Changes.rst>

Source code and Windows installers can be downloaded from our download =
page:

<https://openvpn.net/community-downloads/>

Packages for Debian, Ubuntu, Fedora, RHEL, and openSUSE are available in =
the various
official Community repositories:

<https://community.openvpn.net/Pages/OpenVPN%20software%20repos>

Kind regards,
Yuriy Darnobyt=

--Apple-Mail=_DFFF76BF-F4F4-46E8-8844-196271DC084C
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head><meta http-equiv=3D"content-type" content=3D"text/html; =
charset=3Dus-ascii"></head><body style=3D"overflow-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;"><p =
style=3D"margin: 0px; font-width: normal; line-height: normal; =
font-size-adjust: none; font-kerning: auto; font-variant-alternates: =
normal; font-variant-ligatures: normal; font-variant-numeric: normal; =
font-variant-east-asian: normal; font-variant-position: normal; =
font-feature-settings: normal; font-optical-sizing: auto; =
font-variation-settings: normal; color: rgb(0, 0, 0); =
-webkit-text-stroke-color: rgb(0, 0, 0);">The OpenVPN community project =
team is proud to release OpenVPN 2.7_rc2.</p><p style=3D"margin: 0px; =
font-width: normal; line-height: normal; font-size-adjust: none; =
font-kerning: auto; font-variant-alternates: normal; =
font-variant-ligatures: normal; font-variant-numeric: normal; =
font-variant-east-asian: normal; font-variant-position: normal; =
font-feature-settings: normal; font-optical-sizing: auto; =
font-variation-settings: normal; color: rgb(0, 0, 0); =
-webkit-text-stroke-color: rgb(0, 0, 0);"><br></p><p style=3D"margin: =
0px; font-width: normal; line-height: normal; font-size-adjust: none; =
font-kerning: auto; font-variant-alternates: normal; =
font-variant-ligatures: normal; font-variant-numeric: normal; =
font-variant-east-asian: normal; font-variant-position: normal; =
font-feature-settings: normal; font-optical-sizing: auto; =
font-variation-settings: normal; color: rgb(0, 0, 0); =
-webkit-text-stroke-color: rgb(0, 0, 0);">This is the second release =
candidate for the feature release 2.7.0.</p><p style=3D"margin: 0px; =
font-width: normal; line-height: normal; font-size-adjust: none; =
font-kerning: auto; font-variant-alternates: normal; =
font-variant-ligatures: normal; font-variant-numeric: normal; =
font-variant-east-asian: normal; font-variant-position: normal; =
font-feature-settings: normal; font-optical-sizing: auto; =
font-variation-settings: normal; color: rgb(0, 0, 0); =
-webkit-text-stroke-color: rgb(0, 0, 0);"><br></p><p style=3D"margin: =
0px; font-width: normal; line-height: normal; font-size-adjust: none; =
font-kerning: auto; font-variant-alternates: normal; =
font-variant-ligatures: normal; font-variant-numeric: normal; =
font-variant-east-asian: normal; font-variant-position: normal; =
font-feature-settings: normal; font-optical-sizing: auto; =
font-variation-settings: normal; color: rgb(0, 0, 0); =
-webkit-text-stroke-color: rgb(0, 0, 0);">Security fixes:</p><p =
style=3D"margin: 0px; font-width: normal; line-height: normal; =
font-size-adjust: none; font-kerning: auto; font-variant-alternates: =
normal; font-variant-ligatures: normal; font-variant-numeric: normal; =
font-variant-east-asian: normal; font-variant-position: normal; =
font-feature-settings: normal; font-optical-sizing: auto; =
font-variation-settings: normal; color: rgb(0, 0, 0); =
-webkit-text-stroke-color: rgb(0, 0, 0);"><br></p><p style=3D"margin: =
0px; font-width: normal; line-height: normal; font-size-adjust: none; =
font-kerning: auto; font-variant-alternates: normal; =
font-variant-ligatures: normal; font-variant-numeric: normal; =
font-variant-east-asian: normal; font-variant-position: normal; =
font-feature-settings: normal; font-optical-sizing: auto; =
font-variation-settings: normal; color: rgb(0, 0, 0); =
-webkit-text-stroke-color: rgb(0, 0, 0);">* CVE-2025-12106: IPv6 address =
parsing: fix buffer overread on invalid input</p><p style=3D"margin: =
0px; font-width: normal; line-height: normal; font-size-adjust: none; =
font-kerning: auto; font-variant-alternates: normal; =
font-variant-ligatures: normal; font-variant-numeric: normal; =
font-variant-east-asian: normal; font-variant-position: normal; =
font-feature-settings: normal; font-optical-sizing: auto; =
font-variation-settings: normal; color: rgb(0, 0, 0); =
-webkit-text-stroke-color: rgb(0, 0, 0);">* CVE-2025-13086: HMAC =
verification check: fix incorrect memcmp() call</p><p style=3D"margin: =
0px; font-width: normal; line-height: normal; font-size-adjust: none; =
font-kerning: auto; font-variant-alternates: normal; =
font-variant-ligatures: normal; font-variant-numeric: normal; =
font-variant-east-asian: normal; font-variant-position: normal; =
font-feature-settings: normal; font-optical-sizing: auto; =
font-variation-settings: normal; color: rgb(0, 0, 0); =
-webkit-text-stroke-color: rgb(0, 0, 0);"><br></p><p style=3D"margin: =
0px; font-width: normal; line-height: normal; font-size-adjust: none; =
font-kerning: auto; font-variant-alternates: normal; =
font-variant-ligatures: normal; font-variant-numeric: normal; =
font-variant-east-asian: normal; font-variant-position: normal; =
font-feature-settings: normal; font-optical-sizing: auto; =
font-variation-settings: normal; color: rgb(0, 0, 0); =
-webkit-text-stroke-color: rgb(0, 0, 0);">Important bug fixes since =
2.7_rc1:</p><p style=3D"margin: 0px; font-width: normal; line-height: =
normal; font-size-adjust: none; font-kerning: auto; =
font-variant-alternates: normal; font-variant-ligatures: normal; =
font-variant-numeric: normal; font-variant-east-asian: normal; =
font-variant-position: normal; font-feature-settings: normal; =
font-optical-sizing: auto; font-variation-settings: normal; color: =
rgb(0, 0, 0); -webkit-text-stroke-color: rgb(0, 0, 0);"><br></p><p =
style=3D"margin: 0px; font-width: normal; line-height: normal; =
font-size-adjust: none; font-kerning: auto; font-variant-alternates: =
normal; font-variant-ligatures: normal; font-variant-numeric: normal; =
font-variant-east-asian: normal; font-variant-position: normal; =
font-feature-settings: normal; font-optical-sizing: auto; =
font-variation-settings: normal; color: rgb(0, 0, 0); =
-webkit-text-stroke-color: rgb(0, 0, 0);">* even more type conversion =
related warnings have been fixed</p><p style=3D"margin: 0px; font-width: =
normal; line-height: normal; font-size-adjust: none; font-kerning: auto; =
font-variant-alternates: normal; font-variant-ligatures: normal; =
font-variant-numeric: normal; font-variant-east-asian: normal; =
font-variant-position: normal; font-feature-settings: normal; =
font-optical-sizing: auto; font-variation-settings: normal; color: =
rgb(0, 0, 0); -webkit-text-stroke-color: rgb(0, 0, 0);">* DCO FreeBSD =
improvements:</p><p style=3D"margin: 0px; font-width: normal; =
line-height: normal; font-size-adjust: none; font-kerning: auto; =
font-variant-alternates: normal; font-variant-ligatures: normal; =
font-variant-numeric: normal; font-variant-east-asian: normal; =
font-variant-position: normal; font-feature-settings: normal; =
font-optical-sizing: auto; font-variation-settings: normal; color: =
rgb(0, 0, 0); -webkit-text-stroke-color: rgb(0, 0, 0);">&nbsp; &nbsp; * =
improving debug messages (verb 6)</p><p style=3D"margin: 0px; =
font-width: normal; line-height: normal; font-size-adjust: none; =
font-kerning: auto; font-variant-alternates: normal; =
font-variant-ligatures: normal; font-variant-numeric: normal; =
font-variant-east-asian: normal; font-variant-position: normal; =
font-feature-settings: normal; font-optical-sizing: auto; =
font-variation-settings: normal; color: rgb(0, 0, 0); =
-webkit-text-stroke-color: rgb(0, 0, 0);">&nbsp; &nbsp; * implement =
client-side counter handling</p><p style=3D"margin: 0px; font-width: =
normal; line-height: normal; font-size-adjust: none; font-kerning: auto; =
font-variant-alternates: normal; font-variant-ligatures: normal; =
font-variant-numeric: normal; font-variant-east-asian: normal; =
font-variant-position: normal; font-feature-settings: normal; =
font-optical-sizing: auto; font-variation-settings: normal; color: =
rgb(0, 0, 0); -webkit-text-stroke-color: rgb(0, 0, 0);">&nbsp; &nbsp; * =
repair --inactive (and document shortcomings)</p><p style=3D"margin: =
0px; font-width: normal; line-height: normal; font-size-adjust: none; =
font-kerning: auto; font-variant-alternates: normal; =
font-variant-ligatures: normal; font-variant-numeric: normal; =
font-variant-east-asian: normal; font-variant-position: normal; =
font-feature-settings: normal; font-optical-sizing: auto; =
font-variation-settings: normal; color: rgb(0, 0, 0); =
-webkit-text-stroke-color: rgb(0, 0, 0);">&nbsp; &nbsp; * repair =
handling of DCO disconnection notifications in --client mode</p><p =
style=3D"margin: 0px; font-width: normal; line-height: normal; =
font-size-adjust: none; font-kerning: auto; font-variant-alternates: =
normal; font-variant-ligatures: normal; font-variant-numeric: normal; =
font-variant-east-asian: normal; font-variant-position: normal; =
font-feature-settings: normal; font-optical-sizing: auto; =
font-variation-settings: normal; color: rgb(0, 0, 0); =
-webkit-text-stroke-color: rgb(0, 0, 0);">* Windows/Service =
improvements, hardening, bugfixes</p><p style=3D"margin: 0px; =
font-width: normal; line-height: normal; font-size-adjust: none; =
font-kerning: auto; font-variant-alternates: normal; =
font-variant-ligatures: normal; font-variant-numeric: normal; =
font-variant-east-asian: normal; font-variant-position: normal; =
font-feature-settings: normal; font-optical-sizing: auto; =
font-variation-settings: normal; color: rgb(0, 0, 0); =
-webkit-text-stroke-color: rgb(0, 0, 0);">&nbsp; &nbsp; * fix DNS =
address list generation (if 3 or more --dns addresses in use)</p><p =
style=3D"margin: 0px; font-width: normal; line-height: normal; =
font-size-adjust: none; font-kerning: auto; font-variant-alternates: =
normal; font-variant-ligatures: normal; font-variant-numeric: normal; =
font-variant-east-asian: normal; font-variant-position: normal; =
font-feature-settings: normal; font-optical-sizing: auto; =
font-variation-settings: normal; color: rgb(0, 0, 0); =
-webkit-text-stroke-color: rgb(0, 0, 0);">&nbsp; &nbsp; * fix DNS server =
undo_list</p><p style=3D"margin: 0px; font-width: normal; line-height: =
normal; font-size-adjust: none; font-kerning: auto; =
font-variant-alternates: normal; font-variant-ligatures: normal; =
font-variant-numeric: normal; font-variant-east-asian: normal; =
font-variant-position: normal; font-feature-settings: normal; =
font-optical-sizing: auto; font-variation-settings: normal; color: =
rgb(0, 0, 0); -webkit-text-stroke-color: rgb(0, 0, 0);">&nbsp; &nbsp; * =
disallow "stdin" as config name unless user has OpenVPN admin =
privs</p><p style=3D"margin: 0px; font-width: normal; line-height: =
normal; font-size-adjust: none; font-kerning: auto; =
font-variant-alternates: normal; font-variant-ligatures: normal; =
font-variant-numeric: normal; font-variant-east-asian: normal; =
font-variant-position: normal; font-feature-settings: normal; =
font-optical-sizing: auto; font-variation-settings: normal; color: =
rgb(0, 0, 0); -webkit-text-stroke-color: rgb(0, 0, 0);">&nbsp; &nbsp; * =
fix compilation errors with MSVC v19</p><p style=3D"margin: 0px; =
font-width: normal; line-height: normal; font-size-adjust: none; =
font-kerning: auto; font-variant-alternates: normal; =
font-variant-ligatures: normal; font-variant-numeric: normal; =
font-variant-east-asian: normal; font-variant-position: normal; =
font-feature-settings: normal; font-optical-sizing: auto; =
font-variation-settings: normal; color: rgb(0, 0, 0); =
-webkit-text-stroke-color: rgb(0, 0, 0);">&nbsp; &nbsp; * iservice: =
improve validation of config path (pathcc lib)</p><p style=3D"margin: =
0px; font-width: normal; line-height: normal; font-size-adjust: none; =
font-kerning: auto; font-variant-alternates: normal; =
font-variant-ligatures: normal; font-variant-numeric: normal; =
font-variant-east-asian: normal; font-variant-position: normal; =
font-feature-settings: normal; font-optical-sizing: auto; =
font-variation-settings: normal; color: rgb(0, 0, 0); =
-webkit-text-stroke-color: rgb(0, 0, 0);">&nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp;* [NOTE: this breaks OpenVPN compatibility with Windows 7]</p><p =
style=3D"margin: 0px; font-width: normal; line-height: normal; =
font-size-adjust: none; font-kerning: auto; font-variant-alternates: =
normal; font-variant-ligatures: normal; font-variant-numeric: normal; =
font-variant-east-asian: normal; font-variant-position: normal; =
font-feature-settings: normal; font-optical-sizing: auto; =
font-variation-settings: normal; color: rgb(0, 0, 0); =
-webkit-text-stroke-color: rgb(0, 0, 0);">&nbsp; &nbsp; * tapctl: =
refactor, improve output, change driver default to ovpn-dco</p><p =
style=3D"margin: 0px; font-width: normal; line-height: normal; =
font-size-adjust: none; font-kerning: auto; font-variant-alternates: =
normal; font-variant-ligatures: normal; font-variant-numeric: normal; =
font-variant-east-asian: normal; font-variant-position: normal; =
font-feature-settings: normal; font-optical-sizing: auto; =
font-variation-settings: normal; color: rgb(0, 0, 0); =
-webkit-text-stroke-color: rgb(0, 0, 0);">&nbsp; &nbsp; * iservice: when =
restoring iface metrics, enforce correct ifindex</p><p style=3D"margin: =
0px; font-width: normal; line-height: normal; font-size-adjust: none; =
font-kerning: auto; font-variant-alternates: normal; =
font-variant-ligatures: normal; font-variant-numeric: normal; =
font-variant-east-asian: normal; font-variant-position: normal; =
font-feature-settings: normal; font-optical-sizing: auto; =
font-variation-settings: normal; color: rgb(0, 0, 0); =
-webkit-text-stroke-color: rgb(0, 0, 0);">* improve cmocka unit test =
assert() handling</p><p style=3D"margin: 0px; font-width: normal; =
line-height: normal; font-size-adjust: none; font-kerning: auto; =
font-variant-alternates: normal; font-variant-ligatures: normal; =
font-variant-numeric: normal; font-variant-east-asian: normal; =
font-variant-position: normal; font-feature-settings: normal; =
font-optical-sizing: auto; font-variation-settings: normal; color: =
rgb(0, 0, 0); -webkit-text-stroke-color: rgb(0, 0, 0);">* PUSH_UPDATE =
server: fix reporting of client IPs in ``status`` output after pushing a =
new IPv4/IPv6 address to client</p><p style=3D"margin: 0px; font-width: =
normal; line-height: normal; font-size-adjust: none; font-kerning: auto; =
font-variant-alternates: normal; font-variant-ligatures: normal; =
font-variant-numeric: normal; font-variant-east-asian: normal; =
font-variant-position: normal; font-feature-settings: normal; =
font-optical-sizing: auto; font-variation-settings: normal; color: =
rgb(0, 0, 0); -webkit-text-stroke-color: rgb(0, 0, 0);">* AEAD cipher =
safety margins: fix calculation of AEAD blocks in use (old code would =
undercount blocks)</p><p style=3D"margin: 0px; font-width: normal; =
line-height: normal; font-size-adjust: none; font-kerning: auto; =
font-variant-alternates: normal; font-variant-ligatures: normal; =
font-variant-numeric: normal; font-variant-east-asian: normal; =
font-variant-position: normal; font-feature-settings: normal; =
font-optical-sizing: auto; font-variation-settings: normal; color: =
rgb(0, 0, 0); -webkit-text-stroke-color: rgb(0, 0, 0);">* fix invalid =
pointer creation / memory overread in tls_pre_decrypt</p><p =
style=3D"margin: 0px; font-width: normal; line-height: normal; =
font-size-adjust: none; font-kerning: auto; font-variant-alternates: =
normal; font-variant-ligatures: normal; font-variant-numeric: normal; =
font-variant-east-asian: normal; font-variant-position: normal; =
font-feature-settings: normal; font-optical-sizing: auto; =
font-variation-settings: normal; color: rgb(0, 0, 0); =
-webkit-text-stroke-color: rgb(0, 0, 0);">* deprecate ``--opt-verify`` =
(change into no-op + warning)</p>
<p style=3D"margin: 0px; font-style: normal; font-variant-caps: normal; =
font-width: normal; line-height: normal; font-size-adjust: none; =
font-kerning: auto; font-variant-alternates: normal; =
font-variant-ligatures: normal; font-variant-numeric: normal; =
font-variant-east-asian: normal; font-variant-position: normal; =
font-variant-emoji: normal; font-feature-settings: normal; =
font-optical-sizing: auto; font-variation-settings: normal; color: =
rgb(0, 0, 0); -webkit-text-stroke-width: 0px; -webkit-text-stroke-color: =
rgb(0, 0, 0); min-height: 14px;"><span style=3D"font-kerning: =
none"></span><br></p>
<p style=3D"margin: 0px; font-style: normal; font-variant-caps: normal; =
font-width: normal; line-height: normal; font-size-adjust: none; =
font-kerning: auto; font-variant-alternates: normal; =
font-variant-ligatures: normal; font-variant-numeric: normal; =
font-variant-east-asian: normal; font-variant-position: normal; =
font-variant-emoji: normal; font-feature-settings: normal; =
font-optical-sizing: auto; font-variation-settings: normal; color: =
rgb(0, 0, 0); -webkit-text-stroke-width: 0px; -webkit-text-stroke-color: =
rgb(0, 0, 0);"><span style=3D"font-kerning: none">More details can be =
found in the Changes document:</span></p>
<p style=3D"margin: 0px; font-style: normal; font-variant-caps: normal; =
font-width: normal; line-height: normal; font-size-adjust: none; =
font-kerning: auto; font-variant-alternates: normal; =
font-variant-ligatures: normal; font-variant-numeric: normal; =
font-variant-east-asian: normal; font-variant-position: normal; =
font-variant-emoji: normal; font-feature-settings: normal; =
font-optical-sizing: auto; font-variation-settings: normal; color: =
rgb(0, 0, 0); -webkit-text-stroke-width: 0px; -webkit-text-stroke-color: =
rgb(0, 0, 0); min-height: 14px;"><span style=3D"font-kerning: =
none"></span><br></p>
<p style=3D"margin: 0px; font-style: normal; font-variant-caps: normal; =
font-width: normal; line-height: normal; font-size-adjust: none; =
font-kerning: auto; font-variant-alternates: normal; =
font-variant-ligatures: normal; font-variant-numeric: normal; =
font-variant-east-asian: normal; font-variant-position: normal; =
font-variant-emoji: normal; font-feature-settings: normal; =
font-optical-sizing: auto; font-variation-settings: normal; color: =
rgb(53, 134, 255); -webkit-text-stroke-width: 0px; =
-webkit-text-stroke-color: rgb(53, 134, 255);"><span =
style=3D"font-kerning: none; color: rgb(0, 0, 0); =
-webkit-text-stroke-color: rgb(0, 0, 0);">&lt;<a =
href=3D"https://github.com/OpenVPN/openvpn/blob/master/Changes.rst"><span =
style=3D"font-kerning: none; color: rgb(53, 134, 255); =
-webkit-text-stroke-color: rgb(53, 134, =
255);">https://github.com/OpenVPN/openvpn/blob/master/Changes.rst</span></=
a>&gt;</span></p>
<p style=3D"margin: 0px; font-style: normal; font-variant-caps: normal; =
font-width: normal; line-height: normal; font-size-adjust: none; =
font-kerning: auto; font-variant-alternates: normal; =
font-variant-ligatures: normal; font-variant-numeric: normal; =
font-variant-east-asian: normal; font-variant-position: normal; =
font-variant-emoji: normal; font-feature-settings: normal; =
font-optical-sizing: auto; font-variation-settings: normal; color: =
rgb(0, 0, 0); -webkit-text-stroke-width: 0px; -webkit-text-stroke-color: =
rgb(0, 0, 0); min-height: 14px;"><span style=3D"font-kerning: =
none"></span><br></p>
<p style=3D"margin: 0px; font-style: normal; font-variant-caps: normal; =
font-width: normal; line-height: normal; font-size-adjust: none; =
font-kerning: auto; font-variant-alternates: normal; =
font-variant-ligatures: normal; font-variant-numeric: normal; =
font-variant-east-asian: normal; font-variant-position: normal; =
font-variant-emoji: normal; font-feature-settings: normal; =
font-optical-sizing: auto; font-variation-settings: normal; color: =
rgb(0, 0, 0); -webkit-text-stroke-width: 0px; -webkit-text-stroke-color: =
rgb(0, 0, 0);"><span style=3D"font-kerning: none">Source code and =
Windows installers can be downloaded from our download page:</span></p>
<p style=3D"margin: 0px; font-style: normal; font-variant-caps: normal; =
font-width: normal; line-height: normal; font-size-adjust: none; =
font-kerning: auto; font-variant-alternates: normal; =
font-variant-ligatures: normal; font-variant-numeric: normal; =
font-variant-east-asian: normal; font-variant-position: normal; =
font-variant-emoji: normal; font-feature-settings: normal; =
font-optical-sizing: auto; font-variation-settings: normal; color: =
rgb(0, 0, 0); -webkit-text-stroke-width: 0px; -webkit-text-stroke-color: =
rgb(0, 0, 0); min-height: 14px;"><span style=3D"font-kerning: =
none"></span><br></p>
<p style=3D"margin: 0px; font-style: normal; font-variant-caps: normal; =
font-width: normal; line-height: normal; font-size-adjust: none; =
font-kerning: auto; font-variant-alternates: normal; =
font-variant-ligatures: normal; font-variant-numeric: normal; =
font-variant-east-asian: normal; font-variant-position: normal; =
font-variant-emoji: normal; font-feature-settings: normal; =
font-optical-sizing: auto; font-variation-settings: normal; color: =
rgb(53, 134, 255); -webkit-text-stroke-width: 0px; =
-webkit-text-stroke-color: rgb(53, 134, 255);"><span =
style=3D"font-kerning: none; color: rgb(0, 0, 0); =
-webkit-text-stroke-color: rgb(0, 0, 0);">&lt;<a =
href=3D"https://openvpn.net/community-downloads/"><span =
style=3D"font-kerning: none; color: rgb(53, 134, 255); =
-webkit-text-stroke-color: rgb(53, 134, =
255);">https://openvpn.net/community-downloads/</span></a>&gt;</span></p>
<p style=3D"margin: 0px; font-style: normal; font-variant-caps: normal; =
font-width: normal; line-height: normal; font-size-adjust: none; =
font-kerning: auto; font-variant-alternates: normal; =
font-variant-ligatures: normal; font-variant-numeric: normal; =
font-variant-east-asian: normal; font-variant-position: normal; =
font-variant-emoji: normal; font-feature-settings: normal; =
font-optical-sizing: auto; font-variation-settings: normal; color: =
rgb(0, 0, 0); -webkit-text-stroke-width: 0px; -webkit-text-stroke-color: =
rgb(0, 0, 0); min-height: 14px;"><span style=3D"font-kerning: =
none"></span><br></p>
<p style=3D"margin: 0px; font-style: normal; font-variant-caps: normal; =
font-width: normal; line-height: normal; font-size-adjust: none; =
font-kerning: auto; font-variant-alternates: normal; =
font-variant-ligatures: normal; font-variant-numeric: normal; =
font-variant-east-asian: normal; font-variant-position: normal; =
font-variant-emoji: normal; font-feature-settings: normal; =
font-optical-sizing: auto; font-variation-settings: normal; color: =
rgb(0, 0, 0); -webkit-text-stroke-width: 0px; -webkit-text-stroke-color: =
rgb(0, 0, 0);"><span style=3D"font-kerning: none">Packages for Debian, =
Ubuntu, Fedora, RHEL, and openSUSE are available in the =
various</span></p>
<p style=3D"margin: 0px; font-style: normal; font-variant-caps: normal; =
font-width: normal; line-height: normal; font-size-adjust: none; =
font-kerning: auto; font-variant-alternates: normal; =
font-variant-ligatures: normal; font-variant-numeric: normal; =
font-variant-east-asian: normal; font-variant-position: normal; =
font-variant-emoji: normal; font-feature-settings: normal; =
font-optical-sizing: auto; font-variation-settings: normal; color: =
rgb(0, 0, 0); -webkit-text-stroke-width: 0px; -webkit-text-stroke-color: =
rgb(0, 0, 0);"><span style=3D"font-kerning: none">official Community =
repositories:</span></p>
<p style=3D"margin: 0px; font-style: normal; font-variant-caps: normal; =
font-width: normal; line-height: normal; font-size-adjust: none; =
font-kerning: auto; font-variant-alternates: normal; =
font-variant-ligatures: normal; font-variant-numeric: normal; =
font-variant-east-asian: normal; font-variant-position: normal; =
font-variant-emoji: normal; font-feature-settings: normal; =
font-optical-sizing: auto; font-variation-settings: normal; color: =
rgb(0, 0, 0); -webkit-text-stroke-width: 0px; -webkit-text-stroke-color: =
rgb(0, 0, 0); min-height: 14px;"><span style=3D"font-kerning: =
none"></span><br></p>
<p style=3D"margin: 0px; font-style: normal; font-variant-caps: normal; =
font-width: normal; line-height: normal; font-size-adjust: none; =
font-kerning: auto; font-variant-alternates: normal; =
font-variant-ligatures: normal; font-variant-numeric: normal; =
font-variant-east-asian: normal; font-variant-position: normal; =
font-variant-emoji: normal; font-feature-settings: normal; =
font-optical-sizing: auto; font-variation-settings: normal; color: =
rgb(53, 134, 255); -webkit-text-stroke-width: 0px; =
-webkit-text-stroke-color: rgb(53, 134, 255);"><span =
style=3D"font-kerning: none; color: rgb(0, 0, 0); =
-webkit-text-stroke-color: rgb(0, 0, 0);">&lt;<a =
href=3D"https://community.openvpn.net/Pages/OpenVPN%20software%20repos"><s=
pan style=3D"font-kerning: none; color: rgb(53, 134, 255); =
-webkit-text-stroke-color: rgb(53, 134, =
255);">https://community.openvpn.net/Pages/OpenVPN%20software%20repos</spa=
n></a>&gt;</span></p>
<p style=3D"margin: 0px; font-style: normal; font-variant-caps: normal; =
font-width: normal; line-height: normal; font-size-adjust: none; =
font-kerning: auto; font-variant-alternates: normal; =
font-variant-ligatures: normal; font-variant-numeric: normal; =
font-variant-east-asian: normal; font-variant-position: normal; =
font-variant-emoji: normal; font-feature-settings: normal; =
font-optical-sizing: auto; font-variation-settings: normal; color: =
rgb(0, 0, 0); -webkit-text-stroke-width: 0px; -webkit-text-stroke-color: =
rgb(0, 0, 0); min-height: 14px;"><span style=3D"font-kerning: =
none"></span><br></p>
<p style=3D"margin: 0px; font-style: normal; font-variant-caps: normal; =
font-width: normal; line-height: normal; font-size-adjust: none; =
font-kerning: auto; font-variant-alternates: normal; =
font-variant-ligatures: normal; font-variant-numeric: normal; =
font-variant-east-asian: normal; font-variant-position: normal; =
font-variant-emoji: normal; font-feature-settings: normal; =
font-optical-sizing: auto; font-variation-settings: normal; color: =
rgb(0, 0, 0); -webkit-text-stroke-width: 0px; -webkit-text-stroke-color: =
rgb(0, 0, 0);"><span style=3D"font-kerning: none">Kind =
regards,</span></p>
<p style=3D"margin: 0px; font-style: normal; font-variant-caps: normal; =
font-width: normal; line-height: normal; font-size-adjust: none; =
font-kerning: auto; font-variant-alternates: normal; =
font-variant-ligatures: normal; font-variant-numeric: normal; =
font-variant-east-asian: normal; font-variant-position: normal; =
font-variant-emoji: normal; font-feature-settings: normal; =
font-optical-sizing: auto; font-variation-settings: normal; color: =
rgb(0, 0, 0); -webkit-text-stroke-width: 0px; -webkit-text-stroke-color: =
rgb(0, 0, 0);"><span style=3D"font-kerning: none">Yuriy =
Darnobyt</span></p></body></html>=

--Apple-Mail=_DFFF76BF-F4F4-46E8-8844-196271DC084C--


--===============8624368225719815494==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline


--===============8624368225719815494==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Openvpn-announce mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openvpn-announce

--===============8624368225719815494==--