From 04731f1ce509f2f738a7f87f76b967122d1ba018 Mon Sep 17 00:00:00 2001 From: lubeilin <1791778603@qq.com> Date: Mon, 24 Apr 2023 23:11:10 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=A3=E5=86=B3=E9=83=A8=E5=88=86linux=20CPU?= =?UTF-8?q?=E9=A3=99=E5=8D=87=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- switch-desktop/src/config/mod.rs | 5 +++++ switch/src/core/mod.rs | 4 +--- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/switch-desktop/src/config/mod.rs b/switch-desktop/src/config/mod.rs index 17c6271..c7f818d 100644 --- a/switch-desktop/src/config/mod.rs +++ b/switch-desktop/src/config/mod.rs @@ -32,6 +32,7 @@ pub fn default_config(start_args: StartArgs) -> Result { if token.len() > 64 { return Err("token不能超过64字符(Token cannot exceed 64 characters)".to_string()); } + println!("token:{:?}",token); let name = start_args.name.unwrap_or_else(|| { if let Some(c) = &args_config { if !c.name.is_empty() { @@ -46,6 +47,7 @@ pub fn default_config(start_args: StartArgs) -> Result { } else { name.to_string() }; + println!("name:{:?}",name); let device_id = start_args.device_id.unwrap_or_else(|| { if let Some(c) = &args_config { if !c.device_id.is_empty() { @@ -61,6 +63,7 @@ pub fn default_config(start_args: StartArgs) -> Result { if device_id.is_empty() || device_id.len() > 64 { return Err("设备id不能为空并且长度不能大于64字符(The device id cannot be empty and the length cannot be greater than 64 characters)".to_string()); } + println!("device_id:{:?}",device_id); let server = match start_args.server.unwrap_or_else(|| { if let Some(c) = &args_config { if !c.server.is_empty() { @@ -80,6 +83,7 @@ pub fn default_config(start_args: StartArgs) -> Result { return Err(format!("中继服务器地址错误( Relay server address error) :{:?}", e)); } }; + println!("中继服务器:{:?}",server); let nat_test_server = start_args.nat_test_server.unwrap_or_else(|| { if let Some(c) = &args_config { if !c.nat_test_server.is_empty() { @@ -92,6 +96,7 @@ pub fn default_config(start_args: StartArgs) -> Result { if nat_test_server.is_empty() { return Err("NAT检测服务地址错误(NAT detection service address error)".to_string()); } + println!("NAT探测服务器:{:?}",nat_test_server); let base_config = StartConfig { name, token, diff --git a/switch/src/core/mod.rs b/switch/src/core/mod.rs index d295174..a1d4096 100644 --- a/switch/src/core/mod.rs +++ b/switch/src/core/mod.rs @@ -55,9 +55,7 @@ impl Switch { punch_handler::start_symmetric(punch, current_device.clone()); punch_handler::start_punch(nat_test.clone(), device_list.clone(), channel.sender()?, current_device.clone()); //tun数据接收处理 - for _ in 0..2 { - tun_handler::start(channel.sender()?, tun_reader.clone(), tun_writer.clone(), current_device.clone()); - } + tun_handler::start(channel.sender()?, tun_reader.clone(), tun_writer.clone(), current_device.clone()); //外部数据接收处理 let channel_recv_handler = recv_handler::RecvHandler::new(channel.try_clone()?, current_device.clone(), device_list.clone(), register.clone(), nat_test.clone(), tun_writer.clone(), connect_status.clone(), peer_nat_info_map.clone());