log of connections to neaccount

Niko PLP 1 year ago
parent 3a1273becb
commit 64c974bdc7
  1. 17
      ngaccount/src/main.rs

@ -260,6 +260,21 @@ async fn main() -> anyhow::Result<()> {
.allow_methods(vec!["GET"]) .allow_methods(vec!["GET"])
.allow_headers(vec!["Content-Type"]); .allow_headers(vec!["Content-Type"]);
let incoming_log = warp::log::custom(|info| {
if info.remote_addr().is_some() {
log_info!(
"{:?} {} {}",
info.request_headers()
.get("X-Forwarded-For")
.map(|x| x.to_str().unwrap())
.unwrap_or(info.remote_addr().unwrap().to_string().as_str()),
//info.remote_addr().unwrap(),
info.method(),
info.path()
);
}
});
#[cfg(not(debug_assertions))] #[cfg(not(debug_assertions))]
{ {
let origin = format!("https://{}", domain); let origin = format!("https://{}", domain);
@ -276,7 +291,7 @@ async fn main() -> anyhow::Result<()> {
log_debug!("CORS: any origin"); log_debug!("CORS: any origin");
cors = cors.allow_any_origin(); cors = cors.allow_any_origin();
log::info!("Starting server on http://192.168.192.2:3031"); log::info!("Starting server on http://192.168.192.2:3031");
warp::serve(api_v1.or(static_files).with(cors)) warp::serve(api_v1.or(static_files).with(cors).with(incoming_log))
.run(([192, 168, 192, 2], 3031)) .run(([192, 168, 192, 2], 3031))
.await; .await;
} }

Loading…
Cancel
Save