The BIRD project aims to develop a dynamic IP routing daemon with full support of all modern routing protocols, easy to use configuration interface and powerful route filtering language. 1 2

Installation

bird can be installed with the Pakfire web interface or via the console:

pakfire install bird

Configuration

The bird configuration file is located at /etc/bird.conf.

[root@ipfire-vm ~]# cat /etc/bird.conf
# This is a basic configuration file, which contains boilerplate options and
# some basic examples. It allows the BIRD daemon to start but will not cause
# anything else to happen.
#
# Please refer to the BIRD User's Guide documentation, which is also available
# online at http://bird.network.cz/ in HTML format, for more information on
# configuring BIRD and adding routing protocols.

# Configure logging
log syslog all; . . .

Usage

There is no web interface for this Addon. To run this Addon open the client console or terminal and access the IPFire box via SSH.

To obtain a list of possible commands:

bird -h

The output is similar to this:

Usage: bird [--version] [--help] [-c <config-file>] [OPTIONS]

Options:
-c <config-file>     Use given configuration file instead
                     of prefix/etc/bird.conf
-d                   Enable debug messages and run bird in foreground
-D <debug-file>      Log debug messages to given file instead of stderr
-f                   Run bird in foreground
-g <group>           Use given group ID
-h, --help           Display this information
-l                   Look for a configuration file and a communication socket
                     file in the current working directory
-p                   Test configuration file and exit without start
-P <pid-file>        Create a PID file with given filename
-R                   Apply graceful restart recovery after start
-s <control-socket>  Use given filename for a control socket
-u <user>            Drop privileges and use given user ID
--version            Display version of BIRD