Improve config type and add authority

This makes the parser take a more passive approach, no unnecessary
defaults or fileds
This commit is contained in:
Keivan-sf
2025-07-26 13:46:08 +03:30
parent 4656489c40
commit 6f7b9ca06a
3 changed files with 118 additions and 124 deletions

View File

@@ -1,23 +1,24 @@
pub struct VlessQuery {
pub security: String,
pub sni: String,
pub fp: String,
pub pbk: String,
pub sid: String,
pub r#type: String,
pub flow: String,
pub path: String,
pub encryption: String,
pub header_type: String,
pub host: String,
pub seed: String,
pub quic_security: String,
pub r#key: String,
pub mode: String,
pub service_name: String,
pub slpn: String,
pub spx: String,
pub alpn: String,
pub security: Option<String>,
pub sni: Option<String>,
pub fp: Option<String>,
pub pbk: Option<String>,
pub sid: Option<String>,
pub r#type: Option<String>,
pub flow: Option<String>,
pub path: Option<String>,
pub encryption: Option<String>,
pub header_type: Option<String>,
pub host: Option<String>,
pub seed: Option<String>,
pub quic_security: Option<String>,
pub r#key: Option<String>,
pub mode: Option<String>,
pub service_name: Option<String>,
pub authority: Option<String>,
pub slpn: Option<String>,
pub spx: Option<String>,
pub alpn: Option<String>,
}
pub struct VlessAddress {