[EasyTier-ohrs] Use NetworkConfig instead of TomlConfig, and add CompressionAlgorithm and EncryptionAlgorithm to NetworkConfig. (#1654)

This commit is contained in:
韩嘉乐
2025-12-06 23:23:22 +08:00
committed by GitHub
parent 2a656d6a0c
commit 056c9da781
4 changed files with 69 additions and 6 deletions

View File

@@ -760,6 +760,18 @@ impl NetworkConfig {
flags.private_mode = enable_private_mode;
}
if let Some(encryption_algorithm) = self.encryption_algorithm.clone() {
flags.encryption_algorithm = encryption_algorithm;
}
if let Some(data_compress_algo) = self.data_compress_algo {
if data_compress_algo < 1 {
flags.data_compress_algo = 1;
} else {
flags.data_compress_algo = data_compress_algo
}
}
cfg.set_flags(flags);
Ok(cfg)
}

View File

@@ -78,6 +78,8 @@ message NetworkConfig {
optional bool disable_sym_hole_punching = 49;
optional bool p2p_only = 51;
optional common.CompressionAlgoPb data_compress_algo = 52;
optional string encryption_algorithm = 53;
}
message PortForwardConfig {