From fe8010f6bc6766402dc086c9552c7031972fa9e0 Mon Sep 17 00:00:00 2001 From: Artemiy Date: Sat, 23 May 2026 20:11:13 +0500 Subject: [PATCH] fix: pass S3/S4 params for all AWG containers, not only Awg2 cookieReplyPacketJunkSize and transportPacketJunkSize (S3/S4) were only set when container == DockerContainer::Awg2. This caused AWG 2.0 to not work for third-party imported configs (vpn:// links) on Linux and other platforms since those use DockerContainer::Awg. Fixes: transport data blocked with AWG 2.0 servers (issue #2219) --- client/core/configurators/awgConfigurator.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/client/core/configurators/awgConfigurator.cpp b/client/core/configurators/awgConfigurator.cpp index 068b47ffc3..f0f81858b1 100644 --- a/client/core/configurators/awgConfigurator.cpp +++ b/client/core/configurators/awgConfigurator.cpp @@ -96,10 +96,8 @@ ProtocolConfig AwgConfigurator::createConfig(const ServerCredentials &credential newClientConfig.specialJunk4 = configMap.value(configKey::specialJunk4); newClientConfig.specialJunk5 = configMap.value(configKey::specialJunk5); - if (container == DockerContainer::Awg2) { - newClientConfig.cookieReplyPacketJunkSize = configMap.value(configKey::cookieReplyPacketJunkSize); - newClientConfig.transportPacketJunkSize = configMap.value(configKey::transportPacketJunkSize); - } + newClientConfig.cookieReplyPacketJunkSize = configMap.value(configKey::cookieReplyPacketJunkSize); + newClientConfig.transportPacketJunkSize = configMap.value(configKey::transportPacketJunkSize); newClientConfig.isObfuscationEnabled = false;