@@ -195,17 +195,10 @@ man page and [OpenVPN 3 D-Bus overview](docs/dbus/dbus-overview.md).
195
195
196
196
197
197
198
- #### TECH PREVIEW: Kernel based Data Channel Offload (DCO) support
199
-
200
- ** BEWARE - UNDER HEAVY DEVELOPMENT**
201
-
202
- This feature is under heavy development. It is NOT production
203
- ready and the API between the kernel module and OpenVPN 3 Linux may
204
- change in incompatible ways for the time being until the API is
205
- considered stable.
198
+ #### Kernel based Data Channel Offload (DCO) support
206
199
207
200
The Data Channel Offload support moves the processing of the OpenVPN data
208
- channel operations from the client process to the kernel, via the ovpn-dco
201
+ channel operations from the client process to the kernel, via the ovpn-dco-v2
209
202
kernel module. This means the encryption and decryption of the tunnelled
210
203
network traffic is kept entirely in kernel space instead of being send
211
204
back and forth between the kernel and the OpenVPN client process. This
@@ -214,17 +207,17 @@ be installed before OpenVPN 3 Linux can make use of this feature. This is
214
207
shipped in the OpenVPN 3 Linux package repositories or can be built from
215
208
the [ source code] ( https://gitlab.com/openvpn/ovpn-dco/ ) .
216
209
217
- The ovpn-dco kernel module currently only support *** Linux kernel 5.4*** and
218
- newer. Currently supported distributions with DCO support:
210
+ The ovpn-dco kernel module currently only support *** Linux kernel 5.4***
211
+ and newer. Currently supported distributions with DCO support:
219
212
220
213
* CentOS 8
221
214
* Fedora 36 and newer
222
215
* Red Hat Enterprise Linux 8 and newer
223
216
* Ubuntu 20.04 and newer
224
217
225
- The ovpn-dco kernel module is currently not functional on RHEL/CentOS due
226
- to the kernel version is older than 4.18. OpenVPN 3 Linux will build with
227
- the `` --enable-dco `` feature but requires a functional `` ovpn-dco ``
218
+ The ovpn-dco-v2 kernel module is currently not functional on RHEL/CentOS
219
+ due to the kernel version is older than 4.18. OpenVPN 3 Linux will build
220
+ with the `` --enable-dco `` feature but requires a functional `` ovpn-dco ``
228
221
kernel module to be fully functional.
229
222
230
223
To build OpenVPN 3 Linux with this support, add `` --enable-dco `` to the
@@ -299,12 +292,14 @@ Debugging
299
292
300
293
For information about debugging, please see [ docs/debugging.md] ( docs/debugging.md )
301
294
295
+
302
296
Building from source
303
297
--------------------
304
298
305
299
For information about building OpenVPN 3 Linux from source, please
306
300
see [ BUILD.md] ( BUILD.md ) .
307
301
302
+
308
303
Contribution
309
304
------------
310
305
0 commit comments