head 1.6; access; symbols; locks; strict; comment @# @; 1.6 date 2026.09.05.19.09.50; author bsiegert; state Exp; branches; next 1.5; commitid 9ZfzZiM9sH3jXsUG; 1.5 date 2026.09.04.11.52.33; author drixter; state Exp; branches; next 1.4; commitid vQLBrcz3MwskziUG; 1.4 date 2026.08.31.19.18.55; author bsiegert; state Exp; branches; next 1.3; commitid w58ayX00lU4maPTG; 1.3 date 2026.08.22.15.19.04; author bsiegert; state Exp; branches; next 1.2; commitid y6FJlsYJaKI18ESG; 1.2 date 2026.08.15.12.53.26; author bsiegert; state Exp; branches; next 1.1; commitid 5lqJISwxui9ZxJRG; 1.1 date 2026.07.27.19.59.59; author drixter; state Exp; branches; next ; commitid vb8Lx9gIt4cbwkPG; desc @@ 1.6 log @Revbump all Go packages after go127 update @ text @# $NetBSD: Makefile,v 1.5 2026/09/04 11:52:33 drixter Exp $ DISTNAME= bgpipe-0.22.1 PKGREVISION= 1 CATEGORIES= net MASTER_SITES= ${MASTER_SITE_GITHUB:=bgpfix/} GITHUB_TAG= v${PKGVERSION_NOREV} MAINTAINER= drixter@@e-utp.net HOMEPAGE= https://github.com/bgpfix/bgpipe/ COMMENT= Open-source tool that processes BGP messages through a pipeline LICENSE= mit USE_LANGUAGES= c do-install: ${INSTALL_PROGRAM} ${WRKDIR}/.gopath/bin/bgpipe ${DESTDIR}${PREFIX}/bin/bgpipe .include "go-modules.mk" .include "../../lang/go/go-module.mk" .include "../../mk/bsd.pkg.mk" @ 1.5 log @bgpipe: Update to 0.22.1 What's Changed fix: rv-live should honor the BMP peer A flag by @@pforemski in #39 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2026/08/31 19:18:55 bsiegert Exp $ d4 1 @ 1.4 log @Revbump all Go packages after go127 became the default @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2026/08/22 15:19:04 bsiegert Exp $ d3 1 a3 2 DISTNAME= bgpipe-0.22.0 PKGREVISION= 3 @ 1.3 log @Revbump all Go packages after go126 update @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2026/08/15 12:53:26 bsiegert Exp $ d4 1 a4 1 PKGREVISION= 2 @ 1.2 log @Revbump all Go packages after Go 1.26 update @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1 2026/07/27 19:59:59 drixter Exp $ d4 1 a4 1 PKGREVISION= 1 @ 1.1 log @net/bgpipe: Add bgpipe-0.22.0 Open-source tool that processes BGP messages through a pipeline of composable stages. What is bgpipe? bgpipe sits between routers as a transparent proxy, auditing, filtering, and transforming BGP sessions on the fly. Think of it as a scriptable BGP firewall and traffic processor. Use cases: * BGP firewall with RPKI validation, prefix limits, and rate limiting * Bidirectional BGP to JSON translation including Flowspec - pipe through jq, Python, anything * MRT file processing and conversion at scale, incl. RIB snapshots (table dumps) * Scriptable pipeline - chain stages or pipe through external programs * Live BGP monitoring from RIPE RIS Live or RouteViews with real-time filters * Secure transport - add TCP-MD5 to sessions, proxy over encrypted WebSockets Highlights MRT table dumps: read RIB snapshots as BGP updates Output tail loss fixed Added * read: MRT TABLE_DUMP and TABLE_DUMP_V2 RIB snapshots, with peer tagging and prefix bundling * aspa: --first-hop option * Auto-detection of RouteViews and RIPE RIS RIB file names Fixed * write: dropped an arbitrary tail of the output at shutdown * core: buffered output could be lost at pipeline shutdown * update: no longer adds path attributes to pure withdrawals (RFC 4271) * limit: --permanent keeps withdrawals; corrected the --min-length error message * listen: close the listener on error paths * speaker: invalid --id reports an error instead of panicking * config: empty stage arguments are rejected cleanly instead of panicking * HTTP API: no panic when two stages produce colliding slugs * RPKI: reconnect immediately on RTR version downgrade; warn when an RTR v1 server is used with ASPA * RPKI: idempotent metric registration, fixing a panic under go test -count>1 * extio: return pooled buffers on send failure * pprof: standalone server support and a shutdown fix * rv-live: cleanup and documentation corrections Docs and testing * New MRT reference page covering both dump families, peer tags, bundling, format detection and use cases * New HTTP API reference * Docker-based integration suite against GoBGP, BIRD, FRR, StayRTR and rtrtr, covering transparent proxying, MRT replay, ASPA over RTR and ROA revocation * Numerous stage documentation corrections (speaker, update, rv-live, connect, filters, quickstart) @ text @d1 1 a1 1 # $NetBSD$ d4 1 @