BSD Ports

net/bird3 3.4.0 FreeBSD

Dynamic multithreaded IP routing daemon

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
c3c3ab96b9
License
GPLv2
Categories
net
Package size
565.4 KiB, 1509.2 KiB installed

Description

The BIRD project aims to develop a fully functional dynamic IP routing daemon.

  • Both IPv4 and IPv6
  • Multiple routing tables
  • BGP
  • BMP
  • RIP
  • OSPF
  • Babel
  • Static routes
  • Inter-table protocol
  • Command-line interface
  • Soft reconfiguration
  • Powerful language for route filtering Starting with release 3.x, BIRD is multi-threaded.

Install

Binary package:

pkg install bird3

From the ports tree:

cd /usr/ports/net/bird3/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	bird3>0:net/bird3

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest3.3.33.4.0-3.1.23.4.0
FreeBSD:14:quarterly3.3.2_13.3.2_1n/a3.1.23.3.2_1
FreeBSD:15:latest3.4.03.4.0n/a3.1.23.1.2
FreeBSD:15:quarterly3.3.2_13.3.2_1n/an/an/a
FreeBSD:16:latest3.3.2_13.4.0n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

Build dependencies 8
Run dependencies 3

No port depends on this one.

Configuration

Options name: net_bird

OptionDefaultDescription
BABELonBabel routing protocol
BFDonBidirectional Forwarding Detection
BGPonBorder Gateway Protocol
BMPonBGP Monitoring Protocol
MRTonDumping Routing Information in MRT Format
OSPFonOpen Short Path First
PIPEonPIPE routing
RADVonRouter Advertisement
RIPonRouting Information Protocol
RPKIonResource Public Key Infrastructure
USES
bison cpe gmake ncurses readline
Service scripts
bird
Conflicts with
bird2

Message after installing

/usr/local/sbin/birdc was added to /etc/shells
To assign it to a user, the user needs to be in group wheel.

Alternatively you could use security/sudo to grant a user access to it,
which would allow '/usr/local/sbin/birdc -r' to restrict to read-only.

Files

pkg-plist 4
  • @sample etc/bird.conf.sample
  • @shell sbin/birdc
  • sbin/bird
  • sbin/birdcl
distinfo 1
FileSizeSHA256
bird-3.4.0.tar.gz2.887825e+06ee8900c98de7b4da0f2b5480eb66adc3aca6961baeba4ac949481ccac3ed365f
Master sites 1
  • https://bird.nic.cz/download/

Commit history 4

DateCommitCreditsLog message
c3c3ab96b9 Olivier Cochard net/bird3: update to 3.4.0
Sponsored by: Netflix
dfae86c871 Olivier Cochard net/bird3: update to 3.3.3
Sponsored by: Netflix
eebff55bd6 Olivier Cochard net/bird3: Enable BGP Monitoring Protocol (BMP)
Reported by: Alarig Le Lay <[email protected]>
9ef0702c35 Olivier Cochard net/bird3: update to 3.3.2
Sponsored by: Netflix