aboutsummaryrefslogtreecommitdiffstats
path: root/roles
diff options
context:
space:
mode:
Diffstat (limited to 'roles')
-rw-r--r--roles/space_server/files/bird.conf19
1 files changed, 19 insertions, 0 deletions
diff --git a/roles/space_server/files/bird.conf b/roles/space_server/files/bird.conf
index c3ca327..6dfea20 100644
--- a/roles/space_server/files/bird.conf
+++ b/roles/space_server/files/bird.conf
@@ -23,6 +23,7 @@ define fiberby_asn = 42541;
define asbjorn_asn = 207727;
define hafnium_asn = 211153;
define olivia_asn = 199750;
+define rayman_asn = 198186;
define asbjorn_prefixes_v4 = [
194.165.35.0/24,
@@ -44,6 +45,11 @@ define olivia_prefixes_v6 = [
2a0e:8f02:2210::/44{44,48}
];
+define rayman_prefixes_v6 = [
+ 2001:67c:1244::/48,
+ 2a0e:b107:b12::/48
+];
+
# large communities
define lc_f_type = 1;
@@ -283,3 +289,16 @@ protocol bgp olivia_ipv6 from bgp_customer {
export filter { customer_export_and_default(); };
};
}
+
+# BGP customer: rayman
+protocol bgp rayman_ipv6 from bgp_customer {
+ local 2a01:4262:1ab:20::1 as local_asn;
+ neighbor 2a01:4262:1ab:20::90 as rayman_asn;
+ ipv6 {
+ import limit 10 action block;
+ receive limit 20 action disable;
+ import keep filtered on;
+ import filter { customer_import(rayman_asn, rayman_prefixes_v6); };
+ export filter { customer_export_and_default(); };
+ };
+}