/rpki-pub-server

Primary LanguageHaskellBSD 2-Clause "Simplified" LicenseBSD-2-Clause

rpki-pub-server

Implementation of publishing server for publishing RPKI cryptographic material.

Some links:

https://tools.ietf.org/html/draft-ietf-sidr-publication-08

http://tools.ietf.org/id/draft-tbruijnzeels-sidr-delta-protocol-03.txt

http://datatracker.ietf.org/wg/sidr/charter/

Current TODOs:

  • Add some QuickCheck test for msg (pub, withdraw) + repo == snapshot + pub - withdraw

To launch a test server in the Docker image issue in the project directory:

  • install docker if needed
  • brew install boot2docker
  • boot2docker init
  • boot2docker up
  • $(boot2docker shellinit)

set the environment variables it suggests you to set and run

  • docker build --tag=rpki/pub-server.0.1 .
  • docker run --publish=9999:9999 rpki/pub-server.0.1

It will run the test server image, listening on the port 9999, so it's possible to use it as something like

http://192.168.59.103:9999/notification.xml

The exact IP will be printed by "boot2docker up" command.