On Wednesday, March 16, 2022 7:24:22 AM ADT Neil Jerram wrote:
FYI, and in as much as it constitutes a form of support for this, we at Project Calico made a similar change to our BIRD 1.6 fork with these commits. (Of which the first is rather embarrassing...) https://github.com/projectcalico/bird/commit/5cc183424d9ffb898171ef16360c400 414f91bf0 https://github.com/projectcalico/bird/commit/4c6f0ce840456cc04483a820007b43 3721706c07 https://github.com/projectcalico/bird/commit/49d883ed225d8eb0310009a5a79b1c 9ee0afbca9
We went for SCOPE_SITE.
We have a similar patch for our 2.0.x builds. We chose SCOPE_SITE as well: --- a/lib/ip.c +++ b/lib/ip.c @@ -103,6 +103,10 @@ if (a == 0xffffffff) return IADDR_BROADCAST | SCOPE_LINK; + /* Allow use of 240.0.0.0/4 as a private range */ + if (b >= 0xf0) + return IADDR_HOST | SCOPE_SITE; + return IADDR_INVALID; } -- James Oakley james@ttgi.io