diff options
author | Arne Schwabe | 2022-09-14 18:50:41 +0200 |
---|---|---|
committer | Gert Doering | 2022-09-18 16:30:32 +0200 |
commit | 179b3728b71013413885e453e477997f5a396f78 (patch) | |
tree | 1200443c055887f569a9956bf1908decba20e44f /doc | |
parent | 5ac33a88b10584c3e52dc0c01dad2571b75be239 (diff) | |
download | openvpn-179b3728b71013413885e453e477997f5a396f78.zip openvpn-179b3728b71013413885e453e477997f5a396f78.tar.gz |
Implement exit notification via control channel
Current exit notification relies on data channel messages with specific
prefix. Adding these to new data channel modules (DCO) adds unncessary
complexity for the data for messages that from their idea belong to the
control channel anyway.
This patch adds announcing support for control channel and sending/receving
it. We use the simple EXIT message for this.
Patch v2: add comment about protocol-flags to be not a user visible option,
fix various grammar mistakes, remove unused argument to
receive_exit_message
Patch v3: rename data_channel_crypto_flags to imported_protocol_flags
add tls-ekm to protocol-flags.
Patch v4: rebase, use a buffer for the code that prepares the push reply
Signed-off-by: Arne Schwabe <arne@rfc2549.org>
Acked-by: Heiko Hund <heiko@ist.eigentlich.net>
Acked-by: Gert Doering <gert@greenie.muc.de>
Message-Id: <20220914165041.2658423-1-arne@rfc2549.org>
URL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg25209.html
Signed-off-by: Gert Doering <gert@greenie.muc.de>
Diffstat (limited to 'doc')
-rw-r--r-- | doc/man-sections/client-options.rst | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/doc/man-sections/client-options.rst b/doc/man-sections/client-options.rst index 8e0e4f1..5a90689 100644 --- a/doc/man-sections/client-options.rst +++ b/doc/man-sections/client-options.rst @@ -220,9 +220,14 @@ configuration. immediately close its client instance object rather than waiting for a timeout. + If both server and client support sending this message using the control + channel, the message will be sent as control-channel message. Otherwise + the message is sent as data-channel message, which will be ignored by + data-channel offloaded peers. + The **n** parameter (default :code:`1` if not present) controls the maximum number of attempts that the client will try to resend the exit - notification message. + notification message if messages are sent in data-channel mode. In UDP server mode, send :code:`RESTART` control channel command to connected clients. The ``n`` parameter (default :code:`1` if not present) |