bird configuration for eve networks in dn42
Clone or download
Pull request Compare This branch is 113 commits ahead, 57 commits behind freifunk-luebeck:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
deprecated
peers4-eve
peers6-eve
wireguard
.gitignore
LICENSE.md
README.md
bgp-community.rb
bird-filter.service
bird-filter.timer
bird-matchbox.conf
bird-rauter.conf
bird-turingmachine.conf
bird.conf
bird6-matchbox.conf
bird6-rauter.conf
bird6-turingmachine.conf
bird6.conf
community_filters.conf
envvars
filter4.conf
filter6.conf
local4-eve.conf
local4-template.conf
local6-eve.conf
local6-template.conf
mkroa
roa4.conf
roa6.conf
update-filter.sh

README.md

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/Mic92/ffhl-bird6.git /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