mirror of
https://github.com/house-of-vanity/v2-uri-parser.git
synced 2025-12-16 15:07:53 +00:00
Parse socks
This commit is contained in:
20
src/parser/socks/mod.rs
Normal file
20
src/parser/socks/mod.rs
Normal file
@@ -0,0 +1,20 @@
|
||||
pub mod data;
|
||||
mod models;
|
||||
use crate::config_models::*;
|
||||
|
||||
pub fn create_outbound_settings(data: &RawData) -> OutboundSettings {
|
||||
return OutboundSettings::Socks(SocksOutboundSettings {
|
||||
servers: vec![SocksServerObject {
|
||||
users: match (&data.username, &data.uuid) {
|
||||
(Some(username), Some(uuid)) => Some(vec![SocksUser {
|
||||
user: Some(username.clone()),
|
||||
pass: Some(uuid.clone()),
|
||||
}]),
|
||||
_ => None,
|
||||
},
|
||||
address: data.address.clone(),
|
||||
port: data.port,
|
||||
level: Some(0),
|
||||
}],
|
||||
});
|
||||
}
|
||||
Reference in New Issue
Block a user