Routinator 3000 is free, open source RPKI Relying Party software written in the Rust programming language. The application is designed to be secure and have great portability. It is a lightweight implementation that can run effortlessly on almost any operating system using minimalist hardware.
Routinator is a full-featured RPKI Relying Party software package that runs as a service which periodically downloads and verifies RPKI data. Routers can connect to Routinator to fetch verified data via the RPKI-to-Router (RTR) protocol. The built-in HTTP server offers a user interface and API endpoints for the various file formats, as well as logging, status and Prometheus metrics.
The user interface allows users to validate prefixes against ASNs found in BGP announcements. Next to that it allows users to lookup related prefixes for the prefix they're searching for. These related prefixes can be more- or less-specific prefixes, routed in BGP or prefixes that are allocated by one of the five Regional Internet Registries.
For larger networks, we have developed RTRTR as a companion to Routinator. This makes it possible to centralise validation performed by Routinator and have RTRTR running in various locations around the world to which routers can connect.
If you run into a problem with Routinator or you have a feature request, please create an issue on GitHub. We are also happy to accept your pull requests. For general discussion and exchanging operational experiences we provide a mailing list and a Discord server. This is also where we will announce releases of the application and updates on the project.
Professional support services are available for Krill, Routinator and RTRTR, offering premium support, consultancy hours, early security warnings under non-disclosure, as well as priority feature requests.
Routinator and all supporting libraries are licensed under the BSD 3-Clause License.