From 3edca33d1c3d61375716c8df5f5358af6539fa73 Mon Sep 17 00:00:00 2001 From: Tiberiu Voicu Date: Mon, 16 Dec 2024 00:11:29 +0000 Subject: [PATCH] Fix list args --- src/cli.rs | 4 ++-- src/lib.rs | 2 +- src/main.rs | 2 ++ 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/cli.rs b/src/cli.rs index eeaeff2..1c6bc4c 100644 --- a/src/cli.rs +++ b/src/cli.rs @@ -14,10 +14,10 @@ pub struct Cli { #[arg(long, env, default_value = "127.0.0.1:3000")] pub listen_addr: SocketAddr, - #[arg(long, env, num_args = 1..)] + #[arg(long, env, value_delimiter = ',', num_args = 1..)] pub trusted_proxies: Option>, - #[arg(long, env, num_args = 1..)] + #[arg(long, env, value_delimiter = ',', num_args = 1..)] pub trusted_networks: Option>, #[arg(long, env = "CROWDSEC_TIMEOUT", default_value = "10")] diff --git a/src/lib.rs b/src/lib.rs index 9d015e9..0fcc8bc 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -12,7 +12,7 @@ use self::cli::ProxyRequestHeaders; pub const USER_AGENT: &str = "waf-bouncer/v0.0.1"; -#[derive(Clone)] +#[derive(Clone, Debug)] pub struct Config { pub trusted_proxies: Vec, pub trusted_networks: Vec, diff --git a/src/main.rs b/src/main.rs index 7b66d66..3b6848b 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,5 +1,6 @@ use clap::Parser; use rustls::crypto::CryptoProvider; +use tracing::info; use waf_bouncer::api::api_server_listen; use waf_bouncer::cli::ClientCerts; use waf_bouncer::trace_sub::{get_subscriber, init_subscriber}; @@ -27,6 +28,7 @@ async fn main() -> anyhow::Result<()> { cli.auth.crowdsec_apikey.unwrap_or_default(), ), }; + info!(?state.config, "config"); Ok(api_server_listen(state, cli.listen_addr).await?) }