New add-on as of Core Update 125.

FRRouting (frr) is an IP routing protocol suite for Linux platforms which includes protocol daemons for BGP, IS-IS, LDP, OSPF, PIM, and RIP.

frr’s seamless integration with the native Linux IP networking stacks makes it applicable to a wide variety of use cases including connecting hosts/VMs/containers to the network, advertising network services, LAN switching and routing, Internet access routers, and Internet peering. 1

Prerequisites

  • GUI or shell access to install the add-on
  • Shell access to configure each routing protocol daemon
  • another router in your network supporting the protocol you enable in IPFire

Installation

You can install FRRouting (frr) easily via Pakfire web interface or via the console:
pakfire install frr

Afterwards, use the console and alter the file /etc/initd.d/frr to inlcude only the daemons you want to start, e.g. DAEMONS="mgmtd ospfd" if you use OSPF and the management daemon.

Under /etc create the folder frr and in the folder a .conf file called the same as the daemon you want to start. E.g. if you run the ospfd, you need to create a file /etc/frr/ospfd.conf

Edit ospfd.conf:

ospfd=yes
ospf6d=no
vtysh_enable=yes
ospfd_options="  --daemon -A 127.0.0.1"

and start frr with /etc/init.d/frr start

Note: since the startscript takes care of correct permissions of config files and frr folder, you do not need to set them.