OpenVPN 2.7_rc5 released
Yuriy Darnobyt <[email protected]> Thu, 15 Jan 2026 22:27:21 +0200
| Newsgroups | gmane.network.openvpn.announce |
|---|---|
| Message-ID | <42FB1E1A-5A83-4511-A3F5-A4A157F4F2BE__42797.7714150742$1768509117$gmane$org@openvpn.com> |
--===============7013669588473128769== Content-Type: multipart/alternative; boundary="Apple-Mail=_FE828BBC-65F1-4B5D-8EEA-0A51A6009997" --Apple-Mail=_FE828BBC-65F1-4B5D-8EEA-0A51A6009997 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii The OpenVPN community project team is proud to release OpenVPN 2.7_rc5. This is the fifth release candidate for the feature release 2.7.0. Security fixes: * CVE-2025-15497: in epoch key handling (an authenticated remote system can send a valid OpenVPN data packet that triggers an edge case where a too-strict check would trigger an ASSERT(), exiting OpenVPN) Important bug fixes since 2.7_rc4: * remove "resolve --remote on incoming TCP connects on --tcp-server" code base, because that did not work in a long time (since 2.4) and is seen as too obscure and too complicated to rescue.=20 * repair interaction between DCO and persist-tun after reconnection (in this case the client side would fail to set up the DCO event handler, and not notice further --ping timeouts - GH: #947) * remove ENABLE_X509ALTUSERNAME conditional, always enabling "configure --enable-x509-alt-username". Effectively no change in code size, and one less build variant to maintain and test (GH: = OpenVPN/openvpn#917). * require "script-security 2" when using `--dev unix:<program>` * socks client: fix and improve various code parts * configure etc: drop support for systemd 216 and older, adapt other checks to reflect modern systemd setups * fix unit test building with libcmocka 2.0+ * fix Android build warnings about unused variables/methods * allow --test-crypto to run without --secret (prepare for removal of --secret after 2.7) * improve WolfSSL build compatibility 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=_FE828BBC-65F1-4B5D-8EEA-0A51A6009997 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_rc5.</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 fifth 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-15497: in epoch key = handling (an authenticated remote system</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);"> can send a valid = OpenVPN data packet that triggers an edge case</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);"> where a too-strict = check would trigger an ASSERT(), exiting OpenVPN)</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_rc4:</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);">* remove "resolve --remote on = incoming TCP connects on --tcp-server"</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);"> code base, because that = did not work in a long time (since 2.4) and</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);"> is seen as too obscure = and too complicated to rescue. </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);">* repair interaction between = DCO and persist-tun after reconnection</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);"> (in this case the = client side would fail to set up the DCO event</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);"> handler, and not notice = further --ping timeouts - GH: #947)</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);">* remove = ENABLE_X509ALTUSERNAME conditional, always enabling</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);"> "configure = --enable-x509-alt-username". Effectively no change in</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);"> code size, and one less = build variant to maintain and test (GH: OpenVPN/openvpn#917).</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);">* require "script-security 2" = when using `--dev unix:<program>`</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);">* socks client: fix and = improve various code parts</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);">* configure etc: = drop support for systemd 216 and older, adapt</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);"> other checks to reflect = modern systemd setups</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 unit test = building with libcmocka 2.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);">* fix Android = build warnings about unused variables/methods</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);">* allow --test-crypto to run = without --secret</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);"> (prepare = for removal of --secret after 2.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);">* improve WolfSSL build = compatibility</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); min-height: = 14px;"><span style=3D"font-kerning: none;"></span><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);"><span style=3D"font-kerning: = none;">More details can be found in the Changes document:</span></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); min-height: 14px;"><span = style=3D"font-kerning: none;"></span><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(53, 134, 255); = -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);"><<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>></span></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); min-height: = 14px;"><span style=3D"font-kerning: none;"></span><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);"><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-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); min-height: = 14px;"><span style=3D"font-kerning: none;"></span><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(53, 134, 255); = -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);"><<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>></span></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); min-height: 14px;"><span = style=3D"font-kerning: none;"></span><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);"><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-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);"><span = style=3D"font-kerning: none;">official Community = repositories:</span></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); min-height: = 14px;"><span style=3D"font-kerning: none;"></span><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(53, 134, 255); = -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);"><<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>></span></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); min-height: = 14px;"><span style=3D"font-kerning: none;"></span><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);"><span style=3D"font-kerning: = none;">Kind regards,</span></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);"><span = style=3D"font-kerning: none;">Yuriy Darnobyt</span></p></body></html>= --Apple-Mail=_FE828BBC-65F1-4B5D-8EEA-0A51A6009997-- --===============7013669588473128769== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline --===============7013669588473128769== 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 --===============7013669588473128769==--