feat: finish adding params

This commit is contained in:
Mark Puha 2025-06-18 20:00:49 +02:00
parent 9ad3ace7e7
commit 89ed4d03a3
26 changed files with 5249 additions and 2002 deletions

View file

@ -99,6 +99,16 @@ void InstallController::install(DockerContainer container, int port, TransportPr
QString underloadPacketMagicHeader = headersValueList.at(2);
QString transportPacketMagicHeader = headersValueList.at(3);
const QString specialJunk1 = headersValueList.at(4);
const QString specialJunk2 = headersValueList.at(5);
const QString specialJunk3 = headersValueList.at(6);
const QString specialJunk4 = headersValueList.at(7);
const QString specialJunk5 = headersValueList.at(8);
const QString controlledJunk1 = headersValueList.at(9);
const QString controlledJunk2 = headersValueList.at(10);
const QString controlledJunk3 = headersValueList.at(11);
const QString specialHandshakeTimeout = headersValueList.at(12);
containerConfig[config_key::junkPacketCount] = junkPacketCount;
containerConfig[config_key::junkPacketMinSize] = junkPacketMinSize;
containerConfig[config_key::junkPacketMaxSize] = junkPacketMaxSize;
@ -108,6 +118,15 @@ void InstallController::install(DockerContainer container, int port, TransportPr
containerConfig[config_key::responsePacketMagicHeader] = responsePacketMagicHeader;
containerConfig[config_key::underloadPacketMagicHeader] = underloadPacketMagicHeader;
containerConfig[config_key::transportPacketMagicHeader] = transportPacketMagicHeader;
containerConfig[config_key::specialJunk1] = specialJunk1;
containerConfig[config_key::specialJunk2] = specialJunk2;
containerConfig[config_key::specialJunk3] = specialJunk3;
containerConfig[config_key::specialJunk4] = specialJunk4;
containerConfig[config_key::specialJunk5] = specialJunk5;
containerConfig[config_key::controlledJunk1] = controlledJunk1;
containerConfig[config_key::controlledJunk2] = controlledJunk2;
containerConfig[config_key::controlledJunk3] = controlledJunk3;
containerConfig[config_key::specialHandshakeTimeout] = specialHandshakeTimeout;
} else if (container == DockerContainer::Sftp) {
containerConfig.insert(config_key::userName, protocols::sftp::defaultUserName);
containerConfig.insert(config_key::password, Utils::getRandomString(16));
@ -400,6 +419,16 @@ ErrorCode InstallController::getAlreadyInstalledContainers(const ServerCredentia
serverConfigMap.value(config_key::underloadPacketMagicHeader);
containerConfig[config_key::transportPacketMagicHeader] =
serverConfigMap.value(config_key::transportPacketMagicHeader);
containerConfig[config_key::specialJunk1] = serverConfigMap.value(config_key::specialJunk1);
containerConfig[config_key::specialJunk2] = serverConfigMap.value(config_key::specialJunk2);
containerConfig[config_key::specialJunk3] = serverConfigMap.value(config_key::specialJunk3);
containerConfig[config_key::specialJunk4] = serverConfigMap.value(config_key::specialJunk4);
containerConfig[config_key::specialJunk5] = serverConfigMap.value(config_key::specialJunk5);
containerConfig[config_key::controlledJunk1] = serverConfigMap.value(config_key::controlledJunk1);
containerConfig[config_key::controlledJunk2] = serverConfigMap.value(config_key::controlledJunk2);
containerConfig[config_key::controlledJunk3] = serverConfigMap.value(config_key::controlledJunk3);
containerConfig[config_key::specialHandshakeTimeout] = serverConfigMap.value(config_key::specialHandshakeTimeout);
} else if (protocol == Proto::WireGuard) {
QString serverConfig = serverController->getTextFileFromContainer(container, credentials,