0
0
mirror of https://github.com/OpenVPN/openvpn3.git synced 2024-09-20 04:02:15 +02:00
openvpn3/client
Lev Stipakov 84cf8f45cd dco: check for options/config DCO compatibility
When parsing config, check DCO compatibility. Following
options break DCO compatibility:

 - http-proxy
 - compress
 - comp-lzo

Same for config settings:

 - non-preferred-algorithms
 - legacy-algorithms
 - proxyHost

DCO compatibility could be checked with

 - bool EvalConfig::dcoCompatible
 - std::string dcoIncompatibilityReason

If client nevertheless tries to connect, an exception
will be thrown:

  connect error: option_error: dco_compatibility: config/options are not
compatible with dco

Fixes OVPN3-960.

Signed-off-by: Lev Stipakov <lev@openvpn.net>
2023-05-08 13:51:34 +03:00
..
CMakeLists.txt cmake: create findswigdeps to reduce code duplication 2022-03-16 13:02:19 +01:00
ovpncli.cpp dco: check for options/config DCO compatibility 2023-05-08 13:51:34 +03:00
ovpncli.hpp dco: check for options/config DCO compatibility 2023-05-08 13:51:34 +03:00
ovpncli.i Add building ovpncli swig library to cmake build 2021-12-15 13:05:14 +01:00