From 57099da73d2ea10be4543e65dde14a4e82db16f2 Mon Sep 17 00:00:00 2001 From: Rayhaan Jaufeerally Date: Sun, 20 Sep 2026 17:34:57 +0200 Subject: [PATCH] feature: export control by neighbour AS and by location The production router has the same neighbour AS at several exchanges, so per-AS control alone cannot express "only at SwissIX". Every session now has two coordinates, neighbour AS and location, and the scheme gains two functions: 210036:0: / 210036:2: never announce (wins) 210036:1: / 210036:3: announce 210036:0:0 announce nowhere nothing announce everywhere docs/lab/prod/bird-ferrix.conf documents the functions, the per-session call (export where peers_out(, )) and the gate that sessions exporting everything need as well. Status page: location presets, and AS210036 communities are decoded from their structure so any value reads well in the bytes hover. Co-Authored-By: Claude Fable 5.1 --- crates/web/static/statusz.html | 27 ++++++-- docs/lab/prod/bird-ferrix.conf | 117 ++++++++++++++++++--------------- 2 files changed, 83 insertions(+), 61 deletions(-) diff --git a/crates/web/static/statusz.html b/crates/web/static/statusz.html index fa247f7..9d3f5c8 100644 --- a/crates/web/static/statusz.html +++ b/crates/web/static/statusz.html @@ -120,18 +120,21 @@ View: variables, status json, <