diff --git a/Cargo.toml b/Cargo.toml index 3d4208a..5b8c942 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -13,7 +13,7 @@ description = "Convert Socks5 proxy into Http proxy" [dependencies] color-eyre = { version = "0.6", default-features = false } hyper = { version = "1.7", features = ["client","server","http1"] } -clap = { version = "4", features = ["derive"] } +clap = { version = "4", features = ["derive", "env"] } tokio-socks = "0.5" tokio = { version = "1.47", features = ["macros", "rt-multi-thread"] } bytes = "1.10" diff --git a/src/main.rs b/src/main.rs index a58878c..80015a8 100644 --- a/src/main.rs +++ b/src/main.rs @@ -17,11 +17,11 @@ use tokio::net::TcpListener; #[group()] struct AuthParams { /// Socks5 username - #[arg(short = 'u', long, required = false)] + #[arg(short = 'u', long, env = "SOCKS5_USER", required = false)] username: String, /// Socks5 password - #[arg(short = 'P', long, required = false)] + #[arg(short = 'P', long, env = "SOCKS5_PASSWORD", required = false)] password: String, }