Skip to content
forked from Mic92/bird-dn42

bird configuration for eve networks in dn42

Notifications You must be signed in to change notification settings

jortgies/bird-dn42

This branch is 62 commits ahead of, 33 commits behind Mic92/bird-dn42:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

db9f4b0 · Feb 20, 2020
Feb 20, 2020
Feb 20, 2020
Feb 20, 2020
Feb 20, 2020
Feb 20, 2020
Feb 20, 2020
Feb 16, 2019
Nov 21, 2017
Jan 13, 2016
Feb 7, 2016
Feb 7, 2016
Nov 21, 2017
Feb 16, 2019
Feb 29, 2016
Feb 14, 2016
Feb 2, 2019
Feb 2, 2019
Feb 20, 2020
Feb 20, 2020
Feb 20, 2020
Jan 5, 2016
Feb 16, 2019
Feb 20, 2020
Feb 20, 2020
Jan 5, 2016
Feb 7, 2016
Feb 2, 2019
Feb 2, 2019
Jan 13, 2016

Repository files navigation

Example bird configuration for dn42

  • This is the setup I use on my both dn42 routers.
  • It is designed to be reused on multiple hosts.
  • optimize routes by using bgp community values
  • contains example for ibgp/ospf

Install

On archlinux bird expect the configuration at /etc/bird.conf and /etc/bird6.conf. This is NOT the case on debian!

$ git clone https://github.com/jortgies/bird-dn42 /etc/bird
$ ln -s /etc/bird/bird.conf /etc/bird.conf
$ ln -s /etc/bird/bird6.conf /etc/bird6.conf
$ export HOST=yourhostname
$ mkdir /etc/bird/peers4-$HOST /etc/bird/peers6-$HOST
$ ln -s /etc/bird/peers4-$HOST /etc/bird/peers4
$ ln -s /etc/bird/peers6-$HOST /etc/bird/peers6
$ cp /etc/bird/local4-template.conf /etc/bird/local4-$HOST.conf
$ cp /etc/bird/local6-template.conf /etc/bird/local6-$HOST.conf
$ ln -s /etc/bird/local4-$HOST.conf /etc/bird/local4.conf
$ ln -s /etc/bird/local6-$HOST.conf /etc/bird/local6.conf

$ mtn clone 'mtn://$monotone_server/?net.dn42.*' --branch net.dn42.registry registry

monotone servers

Monotone update/filter/roa

12 7 * * 2 cd /etc/bird/registry && mtn pull && cd .. && ./mkroa && ./update-filter.sh

About

bird configuration for eve networks in dn42

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 54.7%
  • Ruby 45.3%