diff options
author | Jesper Hess Nielsen <jesper@graffen.dk> | 2020-03-14 17:50:06 +0100 |
---|---|---|
committer | Jesper Hess Nielsen <jesper@graffen.dk> | 2020-03-14 17:50:06 +0100 |
commit | 7201f53cb26dba04d63b215aaecdffc566aa0f75 (patch) | |
tree | c8af02843b9a8399e7c36a857da5f9f3818ba670 /roles/space_server/files | |
parent | 5e5723267e195487684feff0857cedfe4ecb11b0 (diff) | |
download | labitat-ansible-7201f53cb26dba04d63b215aaecdffc566aa0f75.tar.gz labitat-ansible-7201f53cb26dba04d63b215aaecdffc566aa0f75.tar.xz labitat-ansible-7201f53cb26dba04d63b215aaecdffc566aa0f75.zip |
space_server: bird: add ipv4 BGP session for graffen
Diffstat (limited to 'roles/space_server/files')
-rw-r--r-- | roles/space_server/files/bird.conf | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/roles/space_server/files/bird.conf b/roles/space_server/files/bird.conf index 417328d..a733e05 100644 --- a/roles/space_server/files/bird.conf +++ b/roles/space_server/files/bird.conf @@ -46,6 +46,10 @@ define asbjorn_prefixes_v6 = [ 2a10:2a80:1ab::/48 ]; +define graffen_prefixes_v4 = [ + 44.145.128.0/24 +]; + define graffen_prefixes_v6 = [ 2001:678:15c::/48 ]; @@ -237,6 +241,17 @@ protocol bgp asbjorn_ipv6 from bgp_customer { } # BGP customer: graffen +protocol bgp graffen_ipv4 from bgp_customer { + local 185.38.175.65 as local_asn; + neighbor 185.38.175.78 as graffen_asn; + ipv4 { + import limit 10 action block; + receive limit 20 action disable; + import keep filtered on; + import filter { customer_import(graffen_asn, graffen_prefixes_v4); }; + export filter { customer_export_and_default(); }; + }; +} protocol bgp graffen_ipv6 from bgp_customer { local 2a01:4262:1ab:20::1 as local_asn; @@ -246,6 +261,6 @@ protocol bgp graffen_ipv6 from bgp_customer { receive limit 20 action disable; import keep filtered on; import filter { customer_import(graffen_asn, graffen_prefixes_v6); }; - export filter { customer_export_dfz(); }; + export filter { customer_export_and_default(); }; }; } |