Scripts used to generate bird config in an IXP RS setup
Find a file
2025-09-02 12:54:14 +02:00
bin fixup! generate-irr-filter.sh: merge ifs 2025-09-02 12:54:14 +02:00
bird.conf bird example config 2024-10-17 15:26:37 +02:00
README.md README: update for the new variable COUNT_AS_CONE_ROUTES_ROOT 2025-08-04 19:10:58 +02:00

What the scripts are used for

  • bin/update-irr-filters.sh has to be put in a cron
  • bin/update-check-import.sh is used to do generate the stuff common to all peers
  • bin/generate-irr-filter.sh is used to generate each peer configuration

Configuration files

/usr/local/etc/bird-peers-update.conf is sourced for four variables:

  • PDB_API_KEY which will be used to query the peeringdb api
  • BIRD_CONF_PATH for the base dir of bird (freebsd and linux have different ones)
  • IXP_ASN the ixp asn for the communities
  • COUNT_AS_CONE_ROUTES_ROOT to know where https://git.grifon.fr/alarig/count-as-cone-routes as been cloned

Override some peers configuration

If you want to add some configuration for some particular peers, you can do it like that:

root@lillix-rs2:~# cat /usr/local/etc/bird-override/bgp_208627_ALARIG_193_34_197_135.conf
bfd on;
root@lillix-rs2:~# cat /usr/local/etc/bird-override/bgp_208627_ALARIG_2001_7f8_6d__20_8627_1.conf
bfd on;