support compress for rpc and tun data (#473)

* support compress for rpc and tun data
* add compression layer to easytier-web
This commit is contained in:
Sijie.Sun
2024-11-16 11:23:18 +08:00
committed by GitHub
parent 9d455e22fa
commit 6cdea38284
22 changed files with 623 additions and 82 deletions
+2 -1
View File
@@ -7,7 +7,7 @@ use std::{
use anyhow::Context;
use serde::{Deserialize, Serialize};
use crate::tunnel::generate_digest_from_str;
use crate::{proto::common::CompressionAlgoPb, tunnel::generate_digest_from_str};
pub type Flags = crate::proto::common::FlagsInConfig;
@@ -28,6 +28,7 @@ pub fn gen_default_flags() -> Flags {
disable_udp_hole_punching: false,
ipv6_listener: "udp://[::]:0".to_string(),
multi_thread: false,
data_compress_algo: CompressionAlgoPb::None.into(),
}
}