Skip to content

Commit 5836ccd

Browse files
flichtenheldcron2
authored andcommitted
Review Changes.rst for 2.7.0 release
Fixes various issues, either errors or things that got outdated during development. Change-Id: Idd079f42fac1189c08c6cf42ea84fa8c0383e1a8 Signed-off-by: Frank Lichtenheld <frank@lichtenheld.com> Acked-by: Gert Doering <gert@greenie.muc.de> Gerrit URL: https://gerrit.openvpn.net/c/openvpn/+/1515 Message-Id: <20260210162038.7915-1-gert@greenie.muc.de> URL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg35574.html Signed-off-by: Gert Doering <gert@greenie.muc.de>
1 parent 44a5b33 commit 5836ccd

3 files changed

Lines changed: 20 additions & 24 deletions

File tree

Changes.rst

Lines changed: 19 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -116,9 +116,9 @@ Support for tun/tap via unix domain socket and lwipovpn support
116116
`lwipovpn on Github <https://github.com/OpenVPN/lwipovpn>`_.
117117

118118
Allow overriding username with ``--override-username``
119-
This is intended to allow using auth-gen-token in scenarios where the
119+
This is intended to allow using ``--auth-gen-token`` in scenarios where the
120120
clients use certificates and multi-factor authentication. This will
121-
also generate a 'push "auth-token-user newusername"' directives in
121+
also generate a ``push "auth-token-user newusername"`` directive in
122122
push replies.
123123

124124
``--port-share`` now properly supports IPv6
@@ -127,20 +127,18 @@ Allow overriding username with ``--override-username``
127127

128128
Support for Haiku OS
129129

130-
TLS1.3 support with mbedTLS (very recent mbedTLS development versions only)
130+
TLS1.3 support with mbedTLS (requires mbedTLS >= 3.6.4)
131131

132132
PUSH_UPDATE client support
133133
It is now possible to update parts of the client-side configuration
134134
(IP address, routes, MTU, DNS) by sending a new server-to-client
135-
control message, PUSH_UPDATE,<options>. Server-side support is
136-
currently only supported by OpenVPN Inc commercial offerings, the
137-
implementation for OpenVPN 2.x is still under development.
135+
control message, ``PUSH_UPDATE,<options>``.
138136
See also: https://openvpn.github.io/openvpn-rfc/openvpn-wire-protocol.html
139137
NOTE: PUSH_UPDATE client support is currently disabled if DCO
140138
is active (on all platforms).
141139

142140
PUSH_UPDATE server support (minimal)
143-
new management interface commands ``push-update-broad`` and
141+
New management interface commands ``push-update-broad`` and
144142
``push-update-cid`` to send PUSH_UPDATE option updates to all
145143
clients ("there is a new DNS server") or only a specific client ID
146144
("privileges have changed, here's a new IP address"). See
@@ -149,7 +147,7 @@ PUSH_UPDATE server support (minimal)
149147
is active (on all platforms).
150148

151149
Support for user-defined routing tables on Linux
152-
see the ``--route-table`` option in the manpage
150+
See the ``--route-table`` option in the manpage
153151

154152
PQE support for WolfSSL
155153

@@ -166,7 +164,7 @@ Improved logging of service events/errors to event log on Windows.
166164
use policies that direct "everything that is not OpenVPN" into the
167165
tunnel, and have IP packets to the VPN server address arrive as
168166
expected (no such policies are currently installed by OpenVPN)
169-
(github #669).
167+
(GH: OpenVPN/openvpn#669).
170168

171169
COPYING: license details only relevant to our Windows installers have
172170
been updated and moved to the openvpn-build repo
@@ -181,9 +179,10 @@ New option ``--tls-crypt-v2-max-age n`` to check tls-crypt-v2 timestamps
181179
(When a client is older than n days or has no timestamp, the server
182180
will reject it)
183181

184-
mbedTLS 4 support has been added. Algorithms need to be translated to
185-
mbedTLS 4 internal IDs, and these tables are only very basic right now
186-
(but AES-GCM and ChaCha-Poly are in).
182+
mbedTLS 4 support has been added.
183+
Note that with mbedTLS 4 algorithms need to be translated to
184+
mbedTLS 4 internal IDs by OpenVPN, and some names might be
185+
missing.
187186

188187

189188
Deprecated features
@@ -234,7 +233,7 @@ Compression on send has been removed.
234233
``--allow-compression asym``.
235234

236235
``--memstats`` feature removed
237-
The ``--mememstat`` was largely undocumented and there is no known
236+
The ``--memstats`` option was largely undocumented and there is no known
238237
user of this feature. This feature provided very limited statistics
239238
(number of users, link bytes read/written) and we do not except any
240239
usage because of this.
@@ -263,7 +262,7 @@ User-visible Changes
263262
By default ``--topology`` is pushed from server to client.
264263

265264
- ``--x509-username-field`` will no longer automatically convert fieldnames to
266-
uppercase. This is deprecated since OpenVPN 2.4, and has now been removed.
265+
uppercase. This was deprecated since OpenVPN 2.4, and has now been removed.
267266

268267
- ``--dh none`` is now the default if ``--dh`` is not specified. Modern TLS
269268
implementations will prefer ECDH and other more modern algorithms anyway.
@@ -286,7 +285,7 @@ User-visible Changes
286285
- ``--cryptoapicert`` now supports issuer name as well as Windows CA template
287286
name or OID as selector string.
288287

289-
- TLS handshake debugging information contains much more details now when
288+
- TLS handshake debugging information contains much more details now when
290289
using recent versions of OpenSSL.
291290

292291
- The ``IV_PLAT_VER`` variable sent by Windows clients now contains the
@@ -308,18 +307,16 @@ User-visible Changes
308307
(Github: OpenVPN/openvpn#704).
309308

310309
- Use of ``--dh dh2048.pem`` in all sample configs has been replaced
311-
with ``--dh none``. The ``dh2048.pem`` file has been removed, and
312-
has been replaced with ``ffdhe2048.pem`` for the benefit of the
313-
t_server_null test (to test all variants of ``--dh``).
310+
with ``--dh none``. The ``dh2048.pem`` file has been removed.
314311

315-
- the startup delay in ``t_client.sh`` has been reduced from 3s to 1s,
312+
- The startup delay in ``t_client.sh`` has been reduced from 3s to 1s,
316313
making a noticeable difference for setups with many tests.
317314

318-
- changed from using ``uncrustify`` for code formatting and pre-commit checks
315+
- Changed from using ``uncrustify`` for code formatting and pre-commit checks
319316
to ``clang-format``. This reformatted quite a bit of code, and requires
320317
that regular committers change their pre-commit checks accordingly.
321318

322-
- on Linux, on interfaces where applicable, OpenVPN explicitly configures
319+
- On Linux, on interfaces where applicable, OpenVPN explicitly configures
323320
the broadcast address again. This was dropped for 2.6.0 "because
324321
computers are smart and can do it themselves", but the kernel netlink
325322
interface isn't, and will install "0.0.0.0". This does not normally
@@ -339,7 +336,7 @@ User-visible Changes
339336
Win-DCO as well), add printing of the hwid to all adapter outputs, and
340337
change the default adapter type created to ``ovpn-dco``.
341338

342-
- the default for ``multihome`` egress interface handling has changed.
339+
- The default for ``multihome`` egress interface handling has changed.
343340
2.7.0 will default to ipi_ifindex=0, that is, leave the decision to the
344341
routing/policy setup of the operating system. The pre-2.7 behaviour
345342
(force egress = ingress interface) can be achieved with the new

doc/man-sections/server-options.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ fast hardware. SSL/TLS authentication must be used in this mode.
9090
password from a script).
9191

9292
**Note:** the username for ``--auth-gen-token`` can be overridden by
93-
``--override-user``. In this case the client will be pushed also the
93+
``--override-username``. In this case the client will be pushed also the
9494
``--auth-token-user`` option and an auth token that is valid for that
9595
username instead of the original username that the client authenticated
9696
with.

tests/t_server_null_default.rc

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ srcdir="${srcdir:-.}"
1313
top_builddir="${top_builddir:-..}"
1414
sample_keys="${srcdir}/../sample/sample-keys"
1515

16-
DH="${sample_keys}/ffdhe2048.pem"
1716
CA="${sample_keys}/ca.crt"
1817
CLIENT_CERT="${sample_keys}/client.crt"
1918
CLIENT_KEY="${sample_keys}/client.key"

0 commit comments

Comments
 (0)