Welcome to the IPFire Wiki

This wiki is a community-maintained resource about everything there is to know about IPFire. Join us and help us improving it!

Looking for something?

Use the search and find answers to everything about IPFire. If you cannot find what you are looking for, join our community and talk to fellow IPFire users, developers and everybody else involved in the project.

IPFire Community


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


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

pakfire install bird


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; . . .


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]

-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
Edit Page ‐ Yes, you can edit!

Older Revisions • August 15 at 9:53 pm • Jon