An implementation of the RPKI Repository Delta Protocol (RRDP) (RFC 8182).
This implementation is under development and it is not yet ready for production. Currently it only allows mirroring RSYNC repositories and serving them through RRDP.
Future planned work will implement support for the Publication Protocol (RFC 8181) and partial support to the Out-of-band Setup Protocol (RFC 8183).
Version 1.0 is mostly done pending better testing, logging and improving documentation.
This project uses Stack for building. You can compile the server by running:
stack build
This will generate the server binary.
Running tests can be accomplished by:
stack test
You can also run the server directly through Stack with:
stack exec rpki-repository-server
A configuration file must be provided for the server initialisation. By default the server will look for a
config.yml
file at the current directory. A sample configuration file can be found at the project’s root directory.