./net/exabgp, BGP swiss army knife

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 4.2.25, Package name: exabgp-4.2.25, Maintainer: he

Unlike BIRD or Quagga, ExaBGP was not designed to transform a general purpose
server into a router, but to allow engineers to control their BGP (rfc4271)
network easily. Think of it as Software Defined Networking for people with
"commodity" routers.

ExaBGP transform BGP (rfc4271) messages into friendly plain text or JSON
which can be easily manipulate by scripts.

It allows the creation of tools such as:
* advanced looking glass graphically display the routing of prefix
* high availability tool which automatically isolate broken services
* DDOS mitigation
* an anycasted server


Required to run:
[lang/perl5] [devel/py-setuptools] [lang/python27] [devel/py-ipaddr]

Required to build:
[pkgtools/cwrappers]

Master sites:

Filesize: 2814.147 KB

Version history: (Expand)


CVS history: (Expand)


   2025-04-15 09:20:37 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
exabgp: updated to 4.2.25

4.2.25
This release fixes an issue with doctopt introduced in 4.2.23.

The short option of the command line -1, -s and -x were not understood anymore.

4.2.24
This release is a follow up to 4.2.23 removing some unused (or unnecessary \ 
vendored library) which broke following the backward incompatible changes \ 
introduced by python 3.13

4.2.23
After nearly a year, an update to keep up with Python development.

Fix: issue with code with python 3.13
Fix: update doctopt to master
Fix: workaround for deprecated asyncore
   2024-09-28 14:47:11 by Thomas Klausner | Files touched by this commit (1)
Log message:
exabgp: add missing TOOL dependency
   2024-09-28 13:53:52 by Havard Eidnes | Files touched by this commit (4) | Package updated
Log message:
net/exabgp: update to version 4.2.22.

Pkgsrc changes:
 * Remove now-integrated patch.
 * Update PLIST with new example files.
 * Change from egg.mk to wheel.mk for python, and fix associated
   PLIST entries.
 * Checksum updates.

This update is apparently needed if you try to use this
package with python 3.12.

Upstream changes:

Version 4.2.22
 * Fix: route reload for offline neighbors #1126
   patch: Malcolm Dodds
 * Fix: make sure we compare next-hop self and next-hop IP correctly (#1153)
   reported: gitneep
 * Compatibility: remove "not-a-fragment" "!is-fragment" \ 
should be used instead
 * Upgrade six to the latest version

Commit during freeze OK'ed by wiz@
   2024-02-19 13:54:09 by Havard Eidnes | Files touched by this commit (4)
Log message:
Add a patch to exabgp-4.2.21:

Allow "neighbor *" in route announce command, to match
"all configured neighbors".
Ref. https://github.com/Exa-Networks/exabgp/issues/1179
Adapt the healthcheck module to allow this argument.

Bump PKGREVISION.
   2023-08-14 07:25:36 by Thomas Klausner | Files touched by this commit (1247)
Log message:
*: recursive bump for Python 3.11 as new default
   2022-09-18 14:02:01 by Havard Eidnes | Files touched by this commit (2) | Package updated
Log message:
net/exabgp: update to version 4.2.21.

Upstream changes:

Version 4.2.21
 * Fix: regressing on announcing routes from the API #1108

Version 4.2.20
 * Fix: correctly filter routes announced by the API to the right peer #1005
 * Feature: healthcheck neighbor filtering and path-information backport
   of #1098 and #1099
 * Fix: backport #1101 fix parsing of FlowSpec TCPFlags with NS
 * Fix: backport #1102 fix parsing of Fragment with IPv6 destinations/sources
 * Fix: bug in CLI when failing to read data

Version 4.2.19
 * Feature: force PGP signing of tags
 * Feature: backport ICMP types
 * Fix: backport healthcheck setup_ips requiring a label
   backport by: Steven Honson

Version 4.2.18
 * Feature: add ICMP experimental codes
   reported: enag11
 * Feature: PGP signing releases
   2022-06-30 13:19:02 by Nia Alarie | Files touched by this commit (524)
Log message:
*: Revbump packages that use Python at runtime without a PKGNAME prefix
   2022-06-28 13:38:00 by Thomas Klausner | Files touched by this commit (3952)
Log message:
*: recursive bump for perl 5.36