Sign in

BGPKIT

@bgpkit.com
59 followers 1 following 27 posts

Open-source BGPKIT data processing toolkit: github.com/bgpkit

PostsRepliesMedia
BGPKIT @bgpkit.com · 10/09/2026
bgpkit-parser v0.22.0 is out: --format text output, --hex record dumps, RIS Live link-local next hops no longer drop UPDATEs, scope-resolved BGP-LS next hops. Breaking: MSRV 1.88, Announcement::next_hop is a String. github.com/bgpkit/bgpki...
github.com
Release v0.22.0 · bgpkit/bgpkit-parser
Breaking changes MSRV raised to Rust 1.88 (#338): rust-version in Cargo.toml is now 1.88.0. The idna_adapter dev-dependency pin is removed as it is no longer needed. Announcement::next_hop is now ...
000
BGPKIT @bgpkit.com · 01/09/2026
Here is a close look at the recent #BGP hijack event that involves both hijacking BGP prefixes and also creating certificates during the hijack period to pretend being the true website origin with correct certs. bgpkit.com/blog/virtual...
bgpkit.com
Anatomy of the Virtualizor BGP Hijack: Reading the Attack in Raw BGP Bytes
How AS62390 hijacked Hetzner's 162.55.80.0/24 to poison Virtualizor's update pipeline, reconstructed message-by-message from public MRT data, and why the hijacked route was RPKI-valid by design.
111
BGPKIT @bgpkit.com · 16/08/2026
bgpkit-parser 0.20.0 released! Corrupted MRT files can be salvaged with opt-in recovery iterators, parse errors keep the raw bytes for diagnosis, and it parses Cisco/Quagga text dumps directly. remote MRT reads can resume after dropped connections. github.com/bgpkit/bgpki...
github.com
Release v0.20.0 · bgpkit/bgpkit-parser
Breaking changes Fallible encoding (#313): all encode paths now return Result<_, EncodingError> instead of silently truncating values that do not fit their wire-format fields. There are no panick...
011
BGPKIT @bgpkit.com · 11/07/2026
🚀 bgpkit-parser 0.18.0 released: improved raw BGP attribute data preservation, better RIS Live raw message parsing support, and typed parsers for four more recent RFCs. bgpkit.com/blog/bgpkit-...
bgpkit.com
bgpkit-parser 0.18.0 Release
bgpkit-parser 0.18.0 preserves more raw BGP wire data, parses RIS Live raw messages, and adds typed parsers for AIGP, SFP, BFD Discriminator, BGP Prefix-SID, and BIER attributes.
011
BGPKIT @bgpkit.com · 25/06/2026
New blog post: Finding Well-Known BGP Communities with monocle bgpkit.com/blog/well-kn...
bgpkit.com
Finding Well-Known BGP Communities with monocle
An ad-hoc, reproducible analysis for scanning public MRT updates for BGP communities, joining them with the IANA registry, and checking behavior against RFC text.
011
BGPKIT @bgpkit.com · 22/06/2026
New blog: Investigating the India–Telegram #BGP Hijack with monocle bgpkit.com/blog/investi...
bgpkit.com
Investigating the India–Telegram BGP Hijack with monocle - BGPKIT
A step-by-step forensic investigation of the June 2026 Telegram BGP hijack using monocle and the BGPKIT API - public data, real commands, real output.
001
BGPKIT @bgpkit.com · 28/05/2026
🚀 monocle v1.3.0 is out. New: monocle rib command that reconstructs #BGP RIB state at any timestamp. Load the latest RIB dump, replay overlapping updates, and see exactly what each peer was advertising at that moment. blog.bgpkit.com/monocle-v1-3...
blog.bgpkit.com
011
BGPKIT @bgpkit.com · 24/05/2026
🚀 bgpkit-parser v0.17.0: github.com/bgpkit/bgpkit-parser/releases/tag/v0.17.0 New: route-level into_route_iter() for ~50-70% faster RIB scans, MPLS Labeled NLRI parsing (RFC 3107/8277), and BMP RFC 9515/9736/9972 support. Plus smallvec AS Path optimization and attribute validation (RFC 4760).
github.com
Release v0.17.0 · bgpkit/bgpkit-parser
New features Minimal route-level parser: Added BgpRouteElem and into_route_iter() / into_fallible_route_iter() for fast scans when only prefix, AS path, peer metadata, and timestamp are needed (t...
011
BGPKIT @bgpkit.com · 28/03/2026
OneIO v0.21.0 is now available. This release introduces the OneIo client for reusable HTTP configuration, adds custom root certificate support for corporate VPNs, and includes CLI improvements like progress bars and header support. Full changelog: github.com/bgpkit/oneio/releases/tag/v0.21.0
github.com
Release v0.21.0 · bgpkit/oneio
Breaking changes OneIoError is now #[non_exhaustive]; match expressions without a wildcard _ arm will fail to compile OneIoBuilder::header() now accepts typed HeaderName/HeaderValue (infallible) i...
011
BGPKIT @bgpkit.com · 28/02/2026
🚀 Monocle v1.2.0 is now available! New in this release: • BGP community filtering for parse/search commands • Wildcard matching for standard and large communities • XDG base directory specification support • Unicode handling Full details: github.com/bgpkit/monocle/releases/tag/v1.2.0 #BGP
github.com
Release v1.2.0 · bgpkit/monocle
New Features Added BGP community filtering support to monocle parse and monocle search New CLI option: -C, --community (with --communities alias) Supports repeated flags and comma-separated value...
010
BGPKIT @bgpkit.com · 07/02/2026
We have added a new "Collector Selector" feature to the bgpkit-broker dashboard. The selector helps find the combination of route collectors to maximize the coverage of unique peer ASNs or countries. Try it out at status.broker.bgpkit.com?tab=selector
010
BGPKIT @bgpkit.com · 25/12/2025
bgpkit-parser v0.14 release with RPKI RTR protocol support and extended negative filters for message parsing. More details in the blog post: blog.bgpkit.com/bgpkit-parse...
blog.bgpkit.com
BGPKIT Parser v0.14.0 & v0.13.0 Highlights
New BGPKIT Parser v0.14.0 adds negative filters & RPKI RTR support. v0.13.0 highlights include enhanced debugging tools
021
BGPKIT @bgpkit.com · 08/12/2025
🚀 bgpkit-parser v0.13 released! Features include: better #BGP msg debug capability; new MrtUpdate iterator; RIB originated time instead of MRT header time; fuzz tests and fixes. Learn more at github.com/bgpkit/bgpki...
github.com
Release v0.13.0 · bgpkit/bgpkit-parser
Breaking changes RawMrtRecord field renamed: raw_bytes is now message_bytes to clarify it contains only the message body Added new header_bytes field containing the raw header bytes as read from ...
000
BGPKIT @bgpkit.com · 01/11/2025
🚀 BGPKIT Broker v0.9.0 released with better pagination and new collectors: - added query_total_count() method to SDK - `total` field in API search responses for pagination controls - added hkix.hkg and ix-br.gru collectors More in blog post: blog.bgpkit.com/bgpkit-broke... #BGP
blog.bgpkit.com
BGPKIT Broker 0.9: Enhanced Pagination, New Collectors
BGPKIT Broker v0.9.0 adds total count support for efficient pagination and new collectors, enhancing BGP data exploration and interface building
011
BGPKIT @bgpkit.com · 02/10/2025
🚀 We are excited to announce asninfo v0.4.0! This Rust application aggregates #BGP ASN data from various sources to produce a single JSON for lookups. The newest version added an `asninfo serve` command to handle API queries. Check out the release here: github.com/bgpkit/asnin...
github.com
Release v0.4.0 · bgpkit/asninfo
Added New HTTP API server: asninfo serve subcommand with CORS enabled and background refresh. Lookup endpoints: GET /lookup and POST /lookup with optional legacy=true response. Health endpoint: GE...
030
BGPKIT @bgpkit.com · 05/09/2025
🔧 monocle v0.9.0 released with major performance improvements: - 10x faster BGP data insertion - 100x faster as2org bootstrap (3+ min → 1-2 sec) - Better error handling with retry mechanisms - Paginated search enable for longer time ranges - Enhanced database optimizations #BGP buff.ly/JjrtrEo
buff.ly
031
Reposted by BGPKIT
Mingwei @mingwei.bsky.social · 29/04/2025
I'll spend my next few weekends building irrkit, a Rust SDK for accessing IRR information from major registries. It'll produce datasets like prefix-origin mapping and AS-SETs. I'll be reinventing wheels for sure, but it's my way of learning. Let me know what features you'd like to have. #BGP
172
BGPKIT @bgpkit.com · 08/04/2025
Wonder what routers connected to RouteViews and RIPE RIS are have full tables? Broker status page now able to show only full-feed collector peers by toggling a checkbox. #BGP status.broker.bgpkit.com
000
BGPKIT @bgpkit.com · 05/04/2025
🚀 as2org-rs v1.0 released! This crate provides access to CAIDA's as2org dataset and allow checking organization by ASN or looking up sibling ASes. The 1.0 release also includes a fix of potential latin-1 encoding issue in the organization names. #BGP github.com/bgpkit/as2or...
github.com
Release v1.0.0 · bgpkit/as2org-rs
This crate is now being used in several production systems, and we now consider this crate stable. Highlights automatically detect and fix potential latin-1 encoding in parsed Unicode strings
100
BGPKIT @bgpkit.com · 26/03/2025
🚀 bgpkit-broker v0.7.10 is out now! This update includes support for the route-views8 collector and adds a new feature to identify missing collectors. We also resolved an issue that might lead to API crashes and tidied up the library dependencies. #BGP github.com/bgpkit/bgpki...
github.com
Release v0.7.10 · bgpkit/bgpkit-broker
Highlights add route-views8 collector add /missing_collectors endpoint to check for collectors that have not been added yet remove /docs and utopia dependency to remove clutter freshen up dependen...
011
BGPKIT @bgpkit.com · 08/03/2025
🚀 bgpkit-broker v0.7.7 released with support of new RouteViews collectors and improved documentation on installation. #BGP See the release note for more info: github.com/bgpkit/bgpki...
github.com
Release v0.7.7 · bgpkit/bgpkit-broker
Highlights Fix installation instruction for cargo Change @0.7 to @^0.7 to correctly use the latest v0.7.x version. Add recently added RouteViews collectors new collectors are interlan.otp (Rom...
001
BGPKIT @bgpkit.com · 02/03/2025
🚀 bgpkit-parser v0.11.0. Highlights include: standardized string outputs and filter by BGP community values, enhanced message filters based on ASN, a new `local` functionality to reduce dependencies, and a fix for the withdrawal parsing in RIS live. #BGP github.com/bgpkit/bgpki...
github.com
Release v0.11.0 · bgpkit/bgpkit-parser
Breaking changes removing string format prefix like lg: or ecv6 for large and extended communities users who work with community value strings will have a unified experience for all community val...
012
BGPKIT @bgpkit.com · 28/12/2024
🚀 Monocle version 0.7 is out! It features "monocle ip" for quickly retrieving public IP details and "monocle parse" with MRT file export. More details available in the release page: github.com/bgpkit/monoc...
github.com
Release v0.7.0 · bgpkit/monocle
New Features monocle ip command Add a new monocle ip command to retrieve information for the current IP of the machine or any specified IP address, including location, network (ASN, network name) a...
110
Reposted by BGPKIT
Mingwei @mingwei.bsky.social · 03/12/2024
MANRS is here! #BGP
042
Reposted by BGPKIT
Mingwei @mingwei.bsky.social · 27/11/2024
A new `ip` command is coming to monocle in the upcoming release. Useful for looking up current public IPs, any specific IPs, with longest prefix match origin ASN and RPKI validation results attached. More details here: github.com/bgpkit/monoc... #BGP
Example of the upcoming monocle ip command, querying 1.1.1.1 for IP, location, and routing information. The results displayed in a ASCII table.
121
Reposted by BGPKIT
Mingwei @mingwei.bsky.social · 25/11/2024
We have switched to self-host deployment away from flyio for the moment. The API should be back.
101
Reposted by BGPKIT
Mingwei @mingwei.bsky.social · 25/11/2024
@bgpkit.com is broker API is currently down due to on-going flyio outage.
fly.io performance page
111
BGPKIT @bgpkit.com · 22/11/2024
bgpkit-parser community value filtering coming soon.
001
Reposted by BGPKIT
Mingwei @mingwei.bsky.social · 27/10/2024
👀 RouteViews Kafka stream report #BGP www.routeviews.org/peers/kafka-...
routeviews.org
001
Reposted by BGPKIT
Mingwei @mingwei.bsky.social · 06/11/2024
#BGP RFC9687 just published. www.rfc-editor.org/rfc/rfc9687....
rfc-editor.org
RFC 9687: Border Gateway Protocol 4 (BGP-4) Send Hold Timer
This document defines the SendHoldTimer , along with the SendHoldTimer_Expires event, for the Border Gateway Protocol (BGP) Finite State Machine (FSM). Implementation of the SendHoldTimer h...
001
Reposted by BGPKIT
Mingwei @mingwei.bsky.social · 26/10/2024
BGPKIT API usage went way up in the past two weeks.
bgpkit visit stats showing API requests jumped up way up in the past 2 weeks.
121
BGPKIT @bgpkit.com · 26/10/2024
Greetings! #BGP
010