diff --git a/rpxy-bin/src/config/parse.rs b/rpxy-bin/src/config/parse.rs index 56c6f2c..02f5207 100644 --- a/rpxy-bin/src/config/parse.rs +++ b/rpxy-bin/src/config/parse.rs @@ -31,24 +31,6 @@ pub fn build_settings( /////////////////////////////////// // build proxy config let proxy_config: ProxyConfig = config.try_into()?; - // For loggings - if proxy_config.listen_sockets.iter().any(|addr| addr.is_ipv6()) { - info!("Listen both IPv4 and IPv6") - } else { - info!("Listen IPv4") - } - if proxy_config.http_port.is_some() { - info!("Listen port: {}", proxy_config.http_port.unwrap()); - } - if proxy_config.https_port.is_some() { - info!("Listen port: {} (for TLS)", proxy_config.https_port.unwrap()); - } - if proxy_config.http3 { - info!("Experimental HTTP/3.0 is enabled. Note it is still very unstable."); - } - if !proxy_config.sni_consistency { - info!("Ignore consistency between TLS SNI and Host header (or Request line). Note it violates RFC."); - } /////////////////////////////////// // backend_apps diff --git a/rpxy-bin/src/main.rs b/rpxy-bin/src/main.rs index 8466372..fabfdf3 100644 --- a/rpxy-bin/src/main.rs +++ b/rpxy-bin/src/main.rs @@ -53,6 +53,7 @@ async fn rpxy_service( mut config_rx: ReloaderReceiver, runtime_handle: tokio::runtime::Handle, ) -> Result<(), anyhow::Error> { + info!("Start rpxy service"); // Initial loading config_rx.changed().await?; let config_toml = config_rx.borrow().clone().unwrap(); diff --git a/rpxy-lib/src/lib.rs b/rpxy-lib/src/lib.rs index 4fd64ce..72f8a8a 100644 --- a/rpxy-lib/src/lib.rs +++ b/rpxy-lib/src/lib.rs @@ -32,6 +32,25 @@ pub async fn entrypoint( where T: CryptoSource + Clone + Send + Sync + 'static, { + // For initial message logging + if proxy_config.listen_sockets.iter().any(|addr| addr.is_ipv6()) { + info!("Listen both IPv4 and IPv6") + } else { + info!("Listen IPv4") + } + if proxy_config.http_port.is_some() { + info!("Listen port: {}", proxy_config.http_port.unwrap()); + } + if proxy_config.https_port.is_some() { + info!("Listen port: {} (for TLS)", proxy_config.https_port.unwrap()); + } + if proxy_config.http3 { + info!("Experimental HTTP/3.0 is enabled. Note it is still very unstable."); + } + if !proxy_config.sni_consistency { + info!("Ignore consistency between TLS SNI and Host header (or Request line). Note it violates RFC."); + } + // build global let globals = Arc::new(Globals { proxy_config: proxy_config.clone(),