import ports/net/exabgp, ok phessler@

ExaBGP is software which can inject routes with arbitrary next-hops into
your network (i.e. source IPv4/IPv6 routes using both IPv4 and IPv6 BGP
connections, either from a configuration file or third party applications),
inject flowspec routes, or pass received routes in textual form to a
third-party application.

Potential uses include:

 - announce IPv4/IPv6 routes with arbitrary next-hops into your network
   * injection of service IPs like AS112 announcement
   * temporary route redirection (adding more specific routes with
     different next-hop)
   * injection of flow routes to handle DDOS
 - source flow routes.
 - track changes in the global routing table.
 - add the received default route to an host.
 - filter and/or modify routes using your own logic.

ExaBGP is for injecting or performing complex route mangling with BGP,
it is not intended to transform a server into a BGP router.
This commit is contained in:
sthen 2015-11-27 12:16:05 +00:00
parent 00cdc3917f
commit ed3a8239f9
6 changed files with 494 additions and 0 deletions

29
net/exabgp/Makefile Normal file
View File

@ -0,0 +1,29 @@
# $OpenBSD: Makefile,v 1.1.1.1 2015/11/27 12:16:05 sthen Exp $
COMMENT= BGP route injector (supporting flow routes, etc)
MODPY_EGG_VERSION= 3.4.13
DISTNAME= exabgp-${MODPY_EGG_VERSION}
DISTFILES= ${DISTNAME}{${MODPY_EGG_VERSION}}.tar.gz
CATEGORIES= net
HOMEPAGE= https://github.com/exa-networks/exabgp
# BSD
PERMIT_PACKAGE_CDROM= Yes
MASTER_SITES= https://github.com/Exa-Networks/exabgp/archive/
MODULES= lang/python
MODPY_SETUPTOOLS= Yes
pre-configure:
${SUBST_CMD} -m 555 -c ${FILESDIR}/exabgp ${WRKSRC}/sbin/exabgp
post-install:
.for i in 1 5
${INSTALL_MAN} ${WRKSRC}/doc/man/*.$i ${PREFIX}/man/man$i/
.endfor
.include <bsd.port.mk>

2
net/exabgp/distinfo Normal file
View File

@ -0,0 +1,2 @@
SHA256 (exabgp-3.4.13.tar.gz) = 6Szz/5rHLRvoT3Fo9Jgb2Vlz+Q6+zoaVjzNXsk5sDaM=
SIZE (exabgp-3.4.13.tar.gz) = 538286

2
net/exabgp/files/exabgp Normal file
View File

@ -0,0 +1,2 @@
#!/bin/sh
exec ${MODPY_BIN} -m exabgp.debug ${TRUEPREFIX}/lib/python${MODPY_VERSION}/site-packages/exabgp/application/bgp.py -c ${SYSCONFDIR}/exabgp

View File

@ -0,0 +1,14 @@
$OpenBSD: patch-setup_py,v 1.1.1.1 2015/11/27 12:16:06 sthen Exp $
--- setup.py.orig Tue Sep 22 12:39:24 2015
+++ setup.py Wed Nov 25 14:43:56 2015
@@ -276,6 +276,10 @@ if os_name == 'NetBSD':
files_definition= [
('share/exabgp',configuration('etc/exabgp')),
]
+elif os_name == 'OpenBSD':
+ files_definition= [
+ ('share/examples/exabgp',configuration('etc/exabgp')),
+ ]
else:
files_definition = [
('etc/exabgp',configuration('etc/exabgp')),

20
net/exabgp/pkg/DESCR Normal file
View File

@ -0,0 +1,20 @@
ExaBGP is software which can inject routes with arbitrary next-hops into
your network (i.e. source IPv4/IPv6 routes using both IPv4 and IPv6 BGP
connections, either from a configuration file or third party applications),
inject flowspec routes, or pass received routes in textual form to a
third-party application.
Potential uses include:
- announce IPv4/IPv6 routes with arbitrary next-hops into your network
* injection of service IPs like AS112 announcement
* temporary route redirection (adding more specific routes with
different next-hop)
* injection of flow routes to handle DDOS
- source flow routes.
- track changes in the global routing table.
- add the received default route to an host.
- filter and/or modify routes using your own logic.
ExaBGP is for injecting or performing complex route mangling with BGP,
it is not intended to transform a server into a BGP router.

427
net/exabgp/pkg/PLIST Normal file
View File

@ -0,0 +1,427 @@
@comment $OpenBSD: PLIST,v 1.1.1.1 2015/11/27 12:16:06 sthen Exp $
bin/exabgp
lib/python${MODPY_VERSION}/site-packages/exabgp/
lib/python${MODPY_VERSION}/site-packages/exabgp-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/
lib/python${MODPY_VERSION}/site-packages/exabgp-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/PKG-INFO
lib/python${MODPY_VERSION}/site-packages/exabgp-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/SOURCES.txt
lib/python${MODPY_VERSION}/site-packages/exabgp-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/dependency_links.txt
lib/python${MODPY_VERSION}/site-packages/exabgp-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/entry_points.txt
lib/python${MODPY_VERSION}/site-packages/exabgp-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/requires.txt
lib/python${MODPY_VERSION}/site-packages/exabgp-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/top_level.txt
lib/python${MODPY_VERSION}/site-packages/exabgp/__init__.py
lib/python${MODPY_VERSION}/site-packages/exabgp/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/__main__.py
lib/python${MODPY_VERSION}/site-packages/exabgp/__main__.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/application/
lib/python${MODPY_VERSION}/site-packages/exabgp/application/__init__.py
lib/python${MODPY_VERSION}/site-packages/exabgp/application/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/application/bgp.py
lib/python${MODPY_VERSION}/site-packages/exabgp/application/bgp.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/application/bmp.py
lib/python${MODPY_VERSION}/site-packages/exabgp/application/bmp.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/application/cli.py
lib/python${MODPY_VERSION}/site-packages/exabgp/application/cli.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/application/healthcheck.py
lib/python${MODPY_VERSION}/site-packages/exabgp/application/healthcheck.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/application/netlink.py
lib/python${MODPY_VERSION}/site-packages/exabgp/application/netlink.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/__init__.py
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/__init__.py
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/keepalive.py
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/keepalive.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/message.py
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/message.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/nop.py
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/nop.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/notification.py
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/notification.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/open/
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/open/__init__.py
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/open/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/open/asn.py
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/open/asn.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/open/capability/
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/open/capability/__init__.py
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/open/capability/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/open/capability/addpath.py
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/open/capability/addpath.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/open/capability/asn4.py
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/open/capability/asn4.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/open/capability/capabilities.py
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/open/capability/capabilities.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/open/capability/capability.py
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/open/capability/capability.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/open/capability/graceful.py
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/open/capability/graceful.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/open/capability/mp.py
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/open/capability/mp.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/open/capability/ms.py
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/open/capability/ms.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/open/capability/negotiated.py
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/open/capability/negotiated.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/open/capability/operational.py
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/open/capability/operational.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/open/capability/refresh.py
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/open/capability/refresh.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/open/capability/unknown.py
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/open/capability/unknown.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/open/holdtime.py
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/open/holdtime.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/open/routerid.py
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/open/routerid.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/open/version.py
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/open/version.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/operational.py
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/operational.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/refresh.py
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/refresh.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/unknown.py
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/unknown.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/__init__.py
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/attribute/
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/attribute/__init__.py
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/attribute/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/attribute/aggregator.py
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/attribute/aggregator.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/attribute/aigp.py
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/attribute/aigp.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/attribute/aspath.py
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/attribute/aspath.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/attribute/atomicaggregate.py
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/attribute/atomicaggregate.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/attribute/attribute.py
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/attribute/attribute.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/attribute/attributes.py
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/attribute/attributes.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/attribute/clusterlist.py
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/attribute/clusterlist.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/attribute/community/
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/attribute/community/__init__.py
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/attribute/community/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/attribute/community/communities.py
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/attribute/community/communities.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/attribute/community/community.py
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/attribute/community/community.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/attribute/community/extended/
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/attribute/community/extended/__init__.py
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/attribute/community/extended/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/attribute/community/extended/communities.py
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/attribute/community/extended/communities.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/attribute/community/extended/community.py
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/attribute/community/extended/community.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/attribute/community/extended/encapsulation.py
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/attribute/community/extended/encapsulation.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/attribute/community/extended/l2info.py
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/attribute/community/extended/l2info.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/attribute/community/extended/origin.py
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/attribute/community/extended/origin.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/attribute/community/extended/rt.py
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/attribute/community/extended/rt.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/attribute/community/extended/traffic.py
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/attribute/community/extended/traffic.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/attribute/generic.py
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/attribute/generic.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/attribute/localpref.py
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/attribute/localpref.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/attribute/med.py
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/attribute/med.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/attribute/mprnlri.py
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/attribute/mprnlri.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/attribute/mpurnlri.py
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/attribute/mpurnlri.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/attribute/nexthop.py
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/attribute/nexthop.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/attribute/origin.py
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/attribute/origin.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/attribute/originatorid.py
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/attribute/originatorid.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/attribute/pmsi.py
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/attribute/pmsi.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/eor.py
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/eor.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/nlri/
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/nlri/__init__.py
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/nlri/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/nlri/cidr.py
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/nlri/cidr.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/nlri/evpn/
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/nlri/evpn/__init__.py
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/nlri/evpn/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/nlri/evpn/ethernetad.py
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/nlri/evpn/ethernetad.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/nlri/evpn/mac.py
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/nlri/evpn/mac.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/nlri/evpn/multicast.py
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/nlri/evpn/multicast.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/nlri/evpn/nlri.py
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/nlri/evpn/nlri.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/nlri/evpn/segment.py
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/nlri/evpn/segment.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/nlri/flow.py
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/nlri/flow.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/nlri/mpls.py
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/nlri/mpls.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/nlri/nlri.py
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/nlri/nlri.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/nlri/prefix.py
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/nlri/prefix.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/nlri/qualifier/
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/nlri/qualifier/__init__.py
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/nlri/qualifier/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/nlri/qualifier/esi.py
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/nlri/qualifier/esi.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/nlri/qualifier/etag.py
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/nlri/qualifier/etag.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/nlri/qualifier/labels.py
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/nlri/qualifier/labels.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/nlri/qualifier/mac.py
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/nlri/qualifier/mac.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/nlri/qualifier/path.py
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/nlri/qualifier/path.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/nlri/qualifier/rd.py
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/nlri/qualifier/rd.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/nlri/rtc.py
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/nlri/rtc.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/nlri/vpls.py
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/message/update/nlri/vpls.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/neighbor.py
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/neighbor.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/timer.py
lib/python${MODPY_VERSION}/site-packages/exabgp/bgp/timer.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/bmp/
lib/python${MODPY_VERSION}/site-packages/exabgp/bmp/__init__.py
lib/python${MODPY_VERSION}/site-packages/exabgp/bmp/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/bmp/header.py
lib/python${MODPY_VERSION}/site-packages/exabgp/bmp/header.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/bmp/message.py
lib/python${MODPY_VERSION}/site-packages/exabgp/bmp/message.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/bmp/negotiated.py
lib/python${MODPY_VERSION}/site-packages/exabgp/bmp/negotiated.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/bmp/peer.py
lib/python${MODPY_VERSION}/site-packages/exabgp/bmp/peer.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/configuration/
lib/python${MODPY_VERSION}/site-packages/exabgp/configuration/__init__.py
lib/python${MODPY_VERSION}/site-packages/exabgp/configuration/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/configuration/ancient.py
lib/python${MODPY_VERSION}/site-packages/exabgp/configuration/ancient.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/configuration/bgp/
lib/python${MODPY_VERSION}/site-packages/exabgp/configuration/bgp/__init__.py
lib/python${MODPY_VERSION}/site-packages/exabgp/configuration/bgp/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/configuration/bgp/asn.py
lib/python${MODPY_VERSION}/site-packages/exabgp/configuration/bgp/asn.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/configuration/bgp/capability.py
lib/python${MODPY_VERSION}/site-packages/exabgp/configuration/bgp/capability.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/configuration/bgp/family.py
lib/python${MODPY_VERSION}/site-packages/exabgp/configuration/bgp/family.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/configuration/bgp/neighbor.py
lib/python${MODPY_VERSION}/site-packages/exabgp/configuration/bgp/neighbor.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/configuration/bgp/process.py
lib/python${MODPY_VERSION}/site-packages/exabgp/configuration/bgp/process.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/configuration/bgp/session.py
lib/python${MODPY_VERSION}/site-packages/exabgp/configuration/bgp/session.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/configuration/bmp/
lib/python${MODPY_VERSION}/site-packages/exabgp/configuration/bmp/__init__.py
lib/python${MODPY_VERSION}/site-packages/exabgp/configuration/bmp/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/configuration/check.py
lib/python${MODPY_VERSION}/site-packages/exabgp/configuration/check.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/configuration/engine/
lib/python${MODPY_VERSION}/site-packages/exabgp/configuration/engine/__init__.py
lib/python${MODPY_VERSION}/site-packages/exabgp/configuration/engine/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/configuration/engine/location.py
lib/python${MODPY_VERSION}/site-packages/exabgp/configuration/engine/location.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/configuration/engine/parser.py
lib/python${MODPY_VERSION}/site-packages/exabgp/configuration/engine/parser.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/configuration/engine/raised.py
lib/python${MODPY_VERSION}/site-packages/exabgp/configuration/engine/raised.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/configuration/engine/reader.py
lib/python${MODPY_VERSION}/site-packages/exabgp/configuration/engine/reader.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/configuration/engine/section.py
lib/python${MODPY_VERSION}/site-packages/exabgp/configuration/engine/section.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/configuration/engine/tokeniser.py
lib/python${MODPY_VERSION}/site-packages/exabgp/configuration/engine/tokeniser.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/configuration/environment.py
lib/python${MODPY_VERSION}/site-packages/exabgp/configuration/environment.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/configuration/format.py
lib/python${MODPY_VERSION}/site-packages/exabgp/configuration/format.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/configuration/neighbor/
lib/python${MODPY_VERSION}/site-packages/exabgp/configuration/neighbor/capability.py
lib/python${MODPY_VERSION}/site-packages/exabgp/configuration/neighbor/capability.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/configuration/setup.py
lib/python${MODPY_VERSION}/site-packages/exabgp/configuration/setup.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/configuration/show/
lib/python${MODPY_VERSION}/site-packages/exabgp/configuration/show/__init__.py
lib/python${MODPY_VERSION}/site-packages/exabgp/configuration/show/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/configuration/usage.py
lib/python${MODPY_VERSION}/site-packages/exabgp/configuration/usage.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/data/
lib/python${MODPY_VERSION}/site-packages/exabgp/data/__init__.py
lib/python${MODPY_VERSION}/site-packages/exabgp/data/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/data/check.py
lib/python${MODPY_VERSION}/site-packages/exabgp/data/check.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/debug.py
lib/python${MODPY_VERSION}/site-packages/exabgp/debug.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/dep/
lib/python${MODPY_VERSION}/site-packages/exabgp/dep/__init__.py
lib/python${MODPY_VERSION}/site-packages/exabgp/dep/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/dep/cmd2.py
lib/python${MODPY_VERSION}/site-packages/exabgp/dep/cmd2.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/dep/counter.py
lib/python${MODPY_VERSION}/site-packages/exabgp/dep/counter.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/dep/docopt.py
lib/python${MODPY_VERSION}/site-packages/exabgp/dep/docopt.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/dep/gcdump.py
lib/python${MODPY_VERSION}/site-packages/exabgp/dep/gcdump.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/dep/ipaddress.py
lib/python${MODPY_VERSION}/site-packages/exabgp/dep/ipaddress.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/dep/lsprofcalltree.py
lib/python${MODPY_VERSION}/site-packages/exabgp/dep/lsprofcalltree.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/dep/objgraph.py
lib/python${MODPY_VERSION}/site-packages/exabgp/dep/objgraph.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/dep/ordereddict.py
lib/python${MODPY_VERSION}/site-packages/exabgp/dep/ordereddict.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/dep/profiler.py
lib/python${MODPY_VERSION}/site-packages/exabgp/dep/profiler.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/dep/pyparsing.py
lib/python${MODPY_VERSION}/site-packages/exabgp/dep/pyparsing.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/logger.py
lib/python${MODPY_VERSION}/site-packages/exabgp/logger.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/netlink/
lib/python${MODPY_VERSION}/site-packages/exabgp/netlink/__init__.py
lib/python${MODPY_VERSION}/site-packages/exabgp/netlink/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/netlink/attributes.py
lib/python${MODPY_VERSION}/site-packages/exabgp/netlink/attributes.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/netlink/firewall.py
lib/python${MODPY_VERSION}/site-packages/exabgp/netlink/firewall.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/netlink/message.py
lib/python${MODPY_VERSION}/site-packages/exabgp/netlink/message.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/netlink/old.py
lib/python${MODPY_VERSION}/site-packages/exabgp/netlink/old.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/netlink/route/
lib/python${MODPY_VERSION}/site-packages/exabgp/netlink/route/__init__.py
lib/python${MODPY_VERSION}/site-packages/exabgp/netlink/route/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/netlink/route/address.py
lib/python${MODPY_VERSION}/site-packages/exabgp/netlink/route/address.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/netlink/route/link.py
lib/python${MODPY_VERSION}/site-packages/exabgp/netlink/route/link.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/netlink/route/neighbor.py
lib/python${MODPY_VERSION}/site-packages/exabgp/netlink/route/neighbor.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/netlink/route/network.py
lib/python${MODPY_VERSION}/site-packages/exabgp/netlink/route/network.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/netlink/sequence.py
lib/python${MODPY_VERSION}/site-packages/exabgp/netlink/sequence.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/netlink/tc.py
lib/python${MODPY_VERSION}/site-packages/exabgp/netlink/tc.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/protocol/
lib/python${MODPY_VERSION}/site-packages/exabgp/protocol/__init__.py
lib/python${MODPY_VERSION}/site-packages/exabgp/protocol/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/protocol/family.py
lib/python${MODPY_VERSION}/site-packages/exabgp/protocol/family.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/protocol/ip/
lib/python${MODPY_VERSION}/site-packages/exabgp/protocol/ip/__init__.py
lib/python${MODPY_VERSION}/site-packages/exabgp/protocol/ip/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/protocol/ip/address.py
lib/python${MODPY_VERSION}/site-packages/exabgp/protocol/ip/address.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/protocol/ip/fragment.py
lib/python${MODPY_VERSION}/site-packages/exabgp/protocol/ip/fragment.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/protocol/ip/icmp.py
lib/python${MODPY_VERSION}/site-packages/exabgp/protocol/ip/icmp.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/protocol/ip/tcp/
lib/python${MODPY_VERSION}/site-packages/exabgp/protocol/ip/tcp/__init__.py
lib/python${MODPY_VERSION}/site-packages/exabgp/protocol/ip/tcp/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/protocol/ip/tcp/flag.py
lib/python${MODPY_VERSION}/site-packages/exabgp/protocol/ip/tcp/flag.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/reactor/
lib/python${MODPY_VERSION}/site-packages/exabgp/reactor/__init__.py
lib/python${MODPY_VERSION}/site-packages/exabgp/reactor/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/reactor/api/
lib/python${MODPY_VERSION}/site-packages/exabgp/reactor/api/__init__.py
lib/python${MODPY_VERSION}/site-packages/exabgp/reactor/api/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/reactor/api/command.py
lib/python${MODPY_VERSION}/site-packages/exabgp/reactor/api/command.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/reactor/api/control.py
lib/python${MODPY_VERSION}/site-packages/exabgp/reactor/api/control.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/reactor/api/decoder/
lib/python${MODPY_VERSION}/site-packages/exabgp/reactor/api/decoder/__init__.py
lib/python${MODPY_VERSION}/site-packages/exabgp/reactor/api/decoder/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/reactor/api/decoder/json.py
lib/python${MODPY_VERSION}/site-packages/exabgp/reactor/api/decoder/json.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/reactor/api/decoder/text.py
lib/python${MODPY_VERSION}/site-packages/exabgp/reactor/api/decoder/text.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/reactor/api/encoding.py
lib/python${MODPY_VERSION}/site-packages/exabgp/reactor/api/encoding.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/reactor/api/processes.py
lib/python${MODPY_VERSION}/site-packages/exabgp/reactor/api/processes.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/reactor/daemon.py
lib/python${MODPY_VERSION}/site-packages/exabgp/reactor/daemon.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/reactor/listener.py
lib/python${MODPY_VERSION}/site-packages/exabgp/reactor/listener.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/reactor/loop.py
lib/python${MODPY_VERSION}/site-packages/exabgp/reactor/loop.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/reactor/network/
lib/python${MODPY_VERSION}/site-packages/exabgp/reactor/network/__init__.py
lib/python${MODPY_VERSION}/site-packages/exabgp/reactor/network/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/reactor/network/connection.py
lib/python${MODPY_VERSION}/site-packages/exabgp/reactor/network/connection.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/reactor/network/error.py
lib/python${MODPY_VERSION}/site-packages/exabgp/reactor/network/error.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/reactor/network/incoming.py
lib/python${MODPY_VERSION}/site-packages/exabgp/reactor/network/incoming.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/reactor/network/outgoing.py
lib/python${MODPY_VERSION}/site-packages/exabgp/reactor/network/outgoing.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/reactor/network/tcp.py
lib/python${MODPY_VERSION}/site-packages/exabgp/reactor/network/tcp.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/reactor/peer.py
lib/python${MODPY_VERSION}/site-packages/exabgp/reactor/peer.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/reactor/protocol.py
lib/python${MODPY_VERSION}/site-packages/exabgp/reactor/protocol.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/rib/
lib/python${MODPY_VERSION}/site-packages/exabgp/rib/__init__.py
lib/python${MODPY_VERSION}/site-packages/exabgp/rib/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/rib/change.py
lib/python${MODPY_VERSION}/site-packages/exabgp/rib/change.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/rib/store.py
lib/python${MODPY_VERSION}/site-packages/exabgp/rib/store.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/util/
lib/python${MODPY_VERSION}/site-packages/exabgp/util/__init__.py
lib/python${MODPY_VERSION}/site-packages/exabgp/util/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/util/cache.py
lib/python${MODPY_VERSION}/site-packages/exabgp/util/cache.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/util/coroutine.py
lib/python${MODPY_VERSION}/site-packages/exabgp/util/coroutine.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/util/dictionary.py
lib/python${MODPY_VERSION}/site-packages/exabgp/util/dictionary.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/util/enumeration.py
lib/python${MODPY_VERSION}/site-packages/exabgp/util/enumeration.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/util/errstr.py
lib/python${MODPY_VERSION}/site-packages/exabgp/util/errstr.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/util/hashtable.py
lib/python${MODPY_VERSION}/site-packages/exabgp/util/hashtable.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/util/ip.py
lib/python${MODPY_VERSION}/site-packages/exabgp/util/ip.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/util/od.py
lib/python${MODPY_VERSION}/site-packages/exabgp/util/od.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/util/panic.py
lib/python${MODPY_VERSION}/site-packages/exabgp/util/panic.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/util/trace.py
lib/python${MODPY_VERSION}/site-packages/exabgp/util/trace.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/util/usage.py
lib/python${MODPY_VERSION}/site-packages/exabgp/util/usage.pyc
lib/python${MODPY_VERSION}/site-packages/exabgp/version.py
lib/python${MODPY_VERSION}/site-packages/exabgp/version.pyc
@man man/man1/exabgp.1
@man man/man5/exabgp.conf.5
share/examples/exabgp/
share/examples/exabgp/dynamic-1.pl
share/examples/exabgp/dynamic-1.sh
share/examples/exabgp/read-write.py
share/examples/exabgp/stderr-1.py
share/examples/exabgp/syslog-1.py
share/examples/exabgp/tcp-server
share/examples/exabgp/watchdog-1.pl
share/examples/exabgp/watchdog-1.sh