From b28f59f30d2559bcd8f954adc8db4413fc53e85d Mon Sep 17 00:00:00 2001 From: Rayhaan Jaufeerally Date: Sun, 20 Sep 2026 17:02:42 +0200 Subject: [PATCH] feature: AS210036 export-control large communities for lab routes BIRD side (docs/lab/prod/bird-ferrix.conf): the ferrix import filter now admits 210036:0:* and 210036:1:*, and lab_export_allowed(peer_as) decides per eBGP session whether a lab route is announced, with the same shape and precedence as the SwissIX route-server communities: 1. 210036:0: never 2. 210036:1: announce 3. 210036:0:0 nobody 4. default everyone The per-session export block applies only to routes learned from ferrix, strips the private ASN and removes the action communities before sending. Status page: the large-community picker is grouped into "AS210036" and "SwissIX route servers" presets, including "announce to the SwissIX route servers" and "send to SWITCH (AS559)"; the bytes hover names both families. Co-Authored-By: Claude Fable 5.1 --- crates/web/static/statusz.html | 52 ++++++++++++++++++--------- docs/lab/prod/bird-ferrix.conf | 66 +++++++++++++++++++++++++++------- 2 files changed, 89 insertions(+), 29 deletions(-) diff --git a/crates/web/static/statusz.html b/crates/web/static/statusz.html index 6339b43..fa247f7 100644 --- a/crates/web/static/statusz.html +++ b/crates/web/static/statusz.html @@ -89,8 +89,8 @@ View: variables, status json, < comma separated, ASN:VALUE or a name - - + + GLOBAL:LOCAL1:LOCAL2   @@ -119,16 +119,28 @@ View: variables, status json, <