diff --git a/gateway/platforms/telegram_network.py b/gateway/platforms/telegram_network.py index 93f1f0fb5..9f6d8bb46 100644 --- a/gateway/platforms/telegram_network.py +++ b/gateway/platforms/telegram_network.py @@ -135,6 +135,9 @@ def _normalize_fallback_ips(values: Iterable[str]) -> list[str]: if addr.version != 4: logger.warning("Ignoring non-IPv4 Telegram fallback IP: %s", raw) continue + if addr.is_private or addr.is_loopback or addr.is_link_local or addr.is_unspecified: + logger.warning("Ignoring private/internal Telegram fallback IP: %s", raw) + continue normalized.append(str(addr)) return normalized