diff --git a/src/config.rs b/src/config.rs index 6e4af7f..d8523b2 100644 --- a/src/config.rs +++ b/src/config.rs @@ -4,7 +4,7 @@ use std::{ path::PathBuf, }; -use axum_client_ip::SecureClientIpSource; +use axum_client_ip::ClientIpSource; use miette::{Context, IntoDiagnostic}; #[derive(Debug, Default, Clone, Copy, serde::Deserialize, serde::Serialize)] @@ -99,9 +99,9 @@ pub struct Records { /// Set client IP source /// - /// see: + /// see: #[serde(default = "default_ip_source")] - pub ip_source: SecureClientIpSource, + pub ip_source: ClientIpSource, /// Set which IPs to allow updating (ipv4, ipv6 or both) #[serde(default = "default_ip_type")] @@ -198,8 +198,8 @@ fn default_address() -> SocketAddr { SocketAddr::new(IpAddr::V4(Ipv4Addr::LOCALHOST), 5353) } -fn default_ip_source() -> SecureClientIpSource { - SecureClientIpSource::RightmostXForwardedFor +fn default_ip_source() -> ClientIpSource { + ClientIpSource::RightmostXForwardedFor } fn default_ip_type() -> IpType { diff --git a/src/main.rs b/src/main.rs index aa44bc6..f7e6fcb 100644 --- a/src/main.rs +++ b/src/main.rs @@ -10,7 +10,7 @@ use axum::{ routing::get, Router, }; -use axum_client_ip::SecureClientIp; +use axum_client_ip::ClientIp; use base64::{engine::general_purpose::URL_SAFE_NO_PAD, Engine}; use clap::{Parser, Subcommand}; use clap_verbosity_flag::Verbosity; @@ -456,7 +456,7 @@ impl FritzBoxUpdateParams { #[tracing::instrument(skip(state), level = "trace", ret(level = "info"))] async fn update_records( State(state): State>, - SecureClientIp(ip): SecureClientIp, + ClientIp(ip): ClientIp, Query(update_params): Query, ) -> axum::response::Result<&'static str> { info!("accepted update from {ip}");