Files
xray-proxy/src/parser/vless/models.rs

37 lines
941 B
Rust
Raw Normal View History

2025-07-26 19:17:01 +03:30
#[allow(non_snake_case)]
2023-10-17 17:27:24 +03:30
pub struct VlessQuery {
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>,
2025-07-26 16:32:53 +03:30
pub extra: Option<String>,
2025-07-26 19:17:01 +03:30
pub allowInsecure: Option<String>,
2023-10-17 17:27:24 +03:30
}
pub struct VlessAddress {
pub uuid: String,
pub address: String,
pub port: u16,
}
pub struct VlessData {
pub query: VlessQuery,
pub address_data: VlessAddress,
}