BSD Ports

net/zebra 0.95a_4 MidnightBSD

Free RIPv1, RIPv2, OSPFv2, BGP4 route software (server/reflector)

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
Last update
Commit
63e395ab97
License
gpl2, lgpl2.1
Categories
net, ipv6

Description

GNU Zebra is a free software (distributed under GNU Generic Public License) which manages TCP/IP based routing protocols.

It supports BGP-4 protocol as described in RFC1771 (A Border Gateway Protocol 4) and RIPv1, RIPv2 and OSPFv2.

Zebra uses multithread technology under multithread supported UNIX kernels. However it can be run under not-multithread supported UNIX kernels.

Zebra is intended to be used as a Route Server and a Route Reflector. Zebra is not a toolkit, it provides full routing power under a new architecture.

Install

Binary package:

mport install zebra

From mports:

cd /usr/mports/net/zebra && make install clean

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

RUN_DEPENDS=	zebra>0:net/zebra

Dependencies

No port depends on this one.

Configuration

Options name: net_zebra

OptionDefaultDescription
BGPDonBGPD support
IPV6on
OSPF6DonOSPF6D support
OSPFDonOSPFD support
OSPFNSSAoffundergoing NSSA feature
PAMoffPAM authentication for vtysh
RIPDonRIPD support
RIPNGDonRIPNGD support
SNMPoff
TCPZEBRAoffTCP/IP socket connection
VTYSHonVTYSH support
USES
ncurses readline
Service scripts
none
Conflicts with
openbgpd-[0-9]* quagga-[0-9]* quagga-re-[0-9]* openospfd-[0-9]*

Files

Manual pages 7
  • bgpd(8)
  • ospf6d(8)
  • ospfd(8)
  • ripd(8)
  • ripngd(8)
  • vtysh(1)
  • zebra(8)
pkg-plist 24
  • sbin/bgpd
  • sbin/ospf6d
  • sbin/ospfd
  • sbin/ripd
  • sbin/ripngd
  • sbin/zebra
  • sbin/zebractl
  • bin/vtysh
  • etc/zebra/bgpd.conf.sample
  • etc/zebra/bgpd.conf.sample2
  • etc/zebra/ospf6d.conf.sample
  • etc/zebra/ospfd.conf.sample
  • etc/zebra/ripd.conf.sample
  • etc/zebra/ripngd.conf.sample
  • etc/zebra/vtysh.conf.sample
  • etc/zebra/zebra.conf.sample
  • share/man/man1/vtysh.1.gz
  • share/man/man8/bgpd.8.gz
  • share/man/man8/ospf6d.8.gz
  • share/man/man8/ospfd.8.gz
  • share/man/man8/ripd.8.gz
  • share/man/man8/ripngd.8.gz
  • share/man/man8/zebra.8.gz
  • @dirrm etc/zebra
distinfo 1
FileSizeSHA256
zebra-0.95a.tar.gz1.370152e+06e7f8cbb367c325062625c881a97adc4cf6d3d138a25341451193652944888d1f
Master sites 3
  • ftp://ftp.pop-pr.rnp.br/pub/GNU/ftp.zebra.org/zebra/
  • ftp://ftp.ripe.net/mirrors/sites/ftp.zebra.org/pub/zebra/
  • http://ftp.sunet.se/pub/network/zebra/

Commit history 1

DateCommitCreditsLog message
63e395ab97 Lucas Holt net/zebra: fix readline build
Update vtysh completion callbacks for modern readline prototypes, fix texinfo markup that newer makeinfo rejects, and declare the ncurses dependency pulled in by the readline link. Move the existing project URL into the Makefile while here. AI-Assisted-by: OpenAI Codex <[email protected]> Signed-off-by: Lucas Holt <[email protected]>