diff --git a/cashu/mint/startup.py b/cashu/mint/startup.py index bc84c3673..bc271ac3c 100644 --- a/cashu/mint/startup.py +++ b/cashu/mint/startup.py @@ -47,6 +47,14 @@ logger.debug(f"{key}: {value}") +if settings.mint_rate_limit_proxy_trust: + logger.warning( + "WARNING: mint_rate_limit_proxy_trust is enabled! " + "Ensure your mint is behind a reverse proxy (like Nginx, Caddy, or Cloudflare). " + "If it is exposed directly to the internet, clients can bypass rate limits " + "by spoofing the X-Forwarded-For or CF-Connecting-IP headers." + ) + wallets_module = importlib.import_module("cashu.lightning") backends: Dict[Method, Dict[Unit, LightningBackend]] = {}