From e36d7c78565560af223950186256896d05f58010 Mon Sep 17 00:00:00 2001 From: tv Date: Thu, 29 Oct 2026 05:32:49 +0100 Subject: libp2p: add ignore option --- src/config/mod.rs | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src/config') diff --git a/src/config/mod.rs b/src/config/mod.rs index cb4bf19..85d71d2 100644 --- a/src/config/mod.rs +++ b/src/config/mod.rs @@ -270,6 +270,13 @@ pub(crate) const OPTIONS: &[OptionSpec] = &[ None, "With the libp2p transport: the addresses to publish in the member list instead of those listened on, e.g. a public address forwarded to this node's listen port. Without, the listen addresses are published, loopback and link-local ones left out.", ), + option( + "libp2p-ignore", + Kind::List, + "RANGE,[RANGE...]", + None, + "With the libp2p transport: address ranges libp2p leaves out, e.g. 10.244.0.0/16 and 42::/16 (VPNs): addresses there are neither published (but announced ones) nor offered for hole punching nor dialled, and connections there are refused, whoever dials.", + ), option( "libp2p-relay", Kind::Flag, @@ -468,6 +475,9 @@ pub(crate) struct Settings { pub(crate) libp2p_upnp: bool, #[serde(default)] #[cfg_attr(not(feature = "libp2p"), allow(dead_code))] + pub(crate) libp2p_ignore: Vec, + #[serde(default)] + #[cfg_attr(not(feature = "libp2p"), allow(dead_code))] pub(crate) libp2p_public: bool, #[cfg_attr(not(feature = "libp2p"), allow(dead_code))] pub(crate) libp2p_key_file: Option, -- cgit v1.3.1