aboutsummaryrefslogtreecommitdiffstats
path: root/roles/space_server/files/bird.conf
AgeCommit message (Collapse)Author
4 daysspace_server: bird: remove old sessionsAsbjørn Sloth Tønnesen
Signed-off-by: Asbjørn Sloth Tønnesen <asbjorn@labitat.dk>
4 daysspace_server: bird: withdraw old IP prefixesAsbjørn Sloth Tønnesen
Signed-off-by: Asbjørn Sloth Tønnesen <asbjorn@labitat.dk>
2025-04-27space_server: bird: duplicate customer sessionsAsbjørn Sloth Tønnesen
Duplicate all customer BGP sessions, so that there is one with the old prefix, and one with the new one. This enables everyone to migrate to the new IP addresses at their own pace. Once the migration has been completed, we will remove the old sessions. Applied on 2025-04-25. Signed-off-by: Asbjørn Sloth Tønnesen <asbjorn@labitat.dk>
2025-04-27space_server: bird: change router-idAsbjørn Sloth Tønnesen
Signed-off-by: Asbjørn Sloth Tønnesen <asbjorn@labitat.dk>
2025-04-24space_server: bird: add extra IPv6 prefixAsbjørn Sloth Tønnesen
Prefix kindly provided by FreeTransit / OpenFactory Signed-off-by: Asbjørn Sloth Tønnesen <asbjorn@labitat.dk>
2025-04-24space_server: bird: add new IPv6 prefixAsbjørn Sloth Tønnesen
Prefix kindly provided by Kracon ApS (Svenne) Signed-off-by: Asbjørn Sloth Tønnesen <asbjorn@labitat.dk>
2025-04-24space_server: bird: add new IPv4 prefixAsbjørn Sloth Tønnesen
Prefix kindly provided by Toke Signed-off-by: Asbjørn Sloth Tønnesen <asbjorn@labitat.dk>
2025-04-05space_server: bird: remove rayman BGP setupJens Andersen
2024-12-17space_server: bird: add svenne/Kracon ASNSvenne Krap
2023-09-06space_server: bird: add /48 IPv6 prefix for DBrasHafnium
Finally got around to recreate #51 Co-authored-by: DBras danielbrasholt@gmail.com
2023-06-20space_server: bird: add flummer ASNThomas Flummer
2023-06-20space_server: bird: add Rayman ASNJens Andersen
2023-06-20space_server: bird: add Olivia ASNOlivia Wenya
2023-05-10space_server: bird: Allow Hafnium announcements of /44 to /48Hafnium
2023-04-21space_server: bird: remove Graffen's BGP configEmil Renner Berthing
RIP :(
2023-04-08space_server: bird: add /44 IPv6 prefix for HafniumHafnium
2022-03-05space_server: bird: update IPv4 filter for asbjornAsbjørn Sloth Tønnesen
Just so that Esmil can test his Ansible changes.
2022-03-05space_server: bird: update IPv6 filter for asbjornAsbjørn Sloth Tønnesen
Use ipaddress/pxlen{low,high} syntax to allow all /48 prefixes that are covered by 2a10:2a80::/29. https://bird.network.cz/?get_doc&v=20&f=bird-5.html#type-set
2022-02-28space_server: bird: add IPv6 prefix for HafniumHafnium
2021-09-26space_server: bird: add new prefix for HafniumHafnium
Add new prefix 2a0e:8f02:2190::/48
2021-06-19space_server: bird: remove old prefix listsAsbjørn Sloth Tønnesen
Now that we use communities, we don't need this prefix filter anymore, only the per-customer prefix filters.
2021-06-19space_server: bird: export prefixes based on communitiesAsbjørn Sloth Tønnesen
We only announce a prefix, if we have recieved it from a customer connection or if we originate it our self. This way we avoid announcing prefixes matching the earlier used, prefix list if we haven't recieved it via the customer connection. This is important for multi-homed labicolo customers. Esmil: consistent brace placement
2021-06-19space_server: bird: set communities on importAsbjørn Sloth Tønnesen
Assign large communities on prefix import. Later we can then use the community, to decide if we should announce it to our peers.
2021-06-19space_server: bird: prepare large communitiesAsbjørn Sloth Tønnesen
This patch prepares us for adopting Large BGP Communities (RFC 8092). Basic format of Large BGP Communities: <uint32_t asn>:<uint32_t function>:<uint32_t value> We use function 1 for storing prefix type (or relation). We then assign a value to transit, peering, customer and originated prefixes. Large BGP Communities http://largebgpcommunities.net/ https://tools.ietf.org/html/rfc8092 https://tools.ietf.org/html/rfc8195 Esmil: consistent brace placement
2021-06-18space_server: bird: asbjorn: enable TTL securityAsbjørn Sloth Tønnesen
2021-06-18space_server: bird: fiberby: enable TTL securityAsbjørn Sloth Tønnesen
This protects us amount otherthings against 3rd parties resetting the TCP connection underneat our BGP sessions. This has been enabled in both ends, and this _MUST_ remain enabled, otherwise these sessions will go down. If this needs to be disabled for some reason then it must be coordinated with Fiberby. RFC 5082 - The Generalized TTL Security Mechanism https://datatracker.ietf.org/doc/html/rfc5082
2021-06-18space_server: bird: fix prefix errorHEADmasterHafnium
The prefix was only routeable on the intern network, not the whole internet, as it was not added in local_prefix_v6. The 2a0e:8f02:f034::/48 is attached to my ASN, AS211153 Commit message fixed up by Esmil
2021-06-17space_server: bird: add bgp peering for Hafnium/AS211153Hafnium
Commit message and nftables rule fixed up by Esmil
2020-03-14space_server: bird: add ipv4 BGP session for graffenJesper Hess Nielsen
2020-03-11space_server: bird: add bgp peering for graffen/AS209616Jesper Hess Nielsen
2020-02-29space_server: update to Fedora 31Emil Renner Berthing