Martin HoffmannandGitHub dd5c7dcb1d Bring back the built-in RISwhois tree for BGP analysis. (#1329)
This PR brings back the built-in tree of downloaded RISwhois data rather
than using the Roto API. It does so using a memory-optimized tree
implementation and has a much smaller memory footprint than the previous
iteration. At the time of writing, the a full RISwhois dataset requires 55
megabytes of memory.

This PR also reverts the changes to the configuration. It removes the
bgp_api_enabled, bgp_api_uri, and bgp_api_cache_duration fields and adds
bgp_riswhois_enabled, bgp_riswhois_v4_uri, bgp_riswhois_v6_uri, and
bgp_riswhois_refresh_duration fields, all of which are optional.

Because of these config changes, the PR is a breaking change.
2025-11-17 17:54:27 +01:00
2025-07-31 15:04:10 +02:00
2025-06-16 17:50:25 +02:00
2024-07-02 22:21:18 +02:00
2024-07-02 22:21:18 +02:00
2025-10-27 16:44:28 +01:00
2021-10-14 12:50:35 +02:00
2019-01-12 08:16:02 +01:00
2025-09-25 21:41:14 +02:00
2021-10-13 22:57:34 +02:00
2025-04-14 11:17:08 +02:00

Rust Crate Status GitHub Actions Build Status Docker Pulls Documentation Status

Mastodon Follow

Krill

Krill is a Resource Public Key Infrastructure (RPKI) daemon, featuring a Certificate Authority (CA) and publication server, written in Rust. If you have any feedback, we would love to hear from you. Dont hesitate to create an issue on Github or post a message on our RPKI mailing list or Discord server.

For more information please refer to the documentation.

Public Krill Testbed Service

In case you want to try out Krill, or test new Krill releases, then you may want to use our public Krill testbed service. You can read more about this service in this blog post.

Languages
Rust 99.2%
Shell 0.3%
HTML 0.3%
Dockerfile 0.2%