From 5e594c115626af021f6cc13e95dc44b35aacec76 Mon Sep 17 00:00:00 2001 From: Keivan-sf Date: Sat, 26 Jul 2025 12:14:39 +0330 Subject: [PATCH] Use the new host field in websockets --- src/config_models/mod.rs | 2 +- src/parser/vless/mod.rs | 4 +--- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/src/config_models/mod.rs b/src/config_models/mod.rs index 0514567..98d95ff 100644 --- a/src/config_models/mod.rs +++ b/src/config_models/mod.rs @@ -78,7 +78,7 @@ pub struct HeaderSetting { #[derive(Serialize, Deserialize)] pub struct WsSettings { pub path: Option, - pub headers: Option, + pub Host: Option, pub acceptProxyProtocol: Option, } diff --git a/src/parser/vless/mod.rs b/src/parser/vless/mod.rs index daa40bb..bfe39fd 100644 --- a/src/parser/vless/mod.rs +++ b/src/parser/vless/mod.rs @@ -34,9 +34,7 @@ pub fn create_outbound_object(data: models::VlessData) -> Outbound { }, wsSettings: if data.query.r#type == String::from("ws") { Some(WsSettings { - headers: Some(HeaderSetting { - Host: Some(data.query.host), - }), + Host: Some(data.query.host), path: Some( urlencoding::decode(data.query.path.as_str()) .unwrap()