Commit Graph
120 Commits
Author SHA1 Message Date
Tim Bruijnzeels db0d34e23f Give a clear error in case Krill cannot bind to server address and port (#337) 2020-10-27 09:33:24 +01:00
Tim Bruijnzeels 0cea717326 Don't archive old commands on start up as it takes too long. (#326) 2020-10-09 11:50:47 +02:00
Tim Bruijnzeels 6692efa446 Update KeyStoreVersion to have 0.8.0-rc1. 2020-10-09 11:00:41 +02:00
Tim Bruijnzeels 2788373048 Archive old commands at startup, just before stopping if KRILL_UPGRADE_ONLY is set. 2020-10-06 20:23:16 +02:00
Tim Bruijnzeels 7a5919f3e4 Simplify AggregateStore and have simple KeyValueStore for storage concerns only. (#324) 2020-10-06 12:15:36 +02:00
Tim Bruijnzeels 7bc6e9eb1c Fix clippy warning. 2020-10-02 09:53:44 +02:00
Tim Bruijnzeels 5934882982 Let Krill crash if it can't save its state. (#322) 2020-09-29 11:15:01 +02:00
Tim Bruijnzeels 2217b00a2c Optionally archive old events (#307) 2020-09-29 09:05:46 +02:00
Tim Bruijnzeels 46f4ba946f Fix clippy warnings / errors. 2020-09-18 13:35:31 +02:00
Tim Bruijnzeels 31394d3ba0 Cosign RTA (#284) 2020-09-16 16:08:13 +02:00
ximon18andGitHub 203ba20c8e Add testbed mode (#308)
Adds support for a new testbed_enabled boolean flag to configure Krill to permit child/parent CA/repo RFC-8183 relationships to be established by anonymous clients with a CA called testbed and enables a /#/testbed UI page for doing so visually ala other RPKI testbeds such as the APNIC RPKI testbed. Depends on latest Lagosta master/suggestions branches which have the testbed-poc branch already merged in.
2020-09-15 16:30:13 +02:00
Tim Bruijnzeels acd189c486 Prepare keys for multisigned RTA (#284) 2020-09-14 15:08:20 +02:00
Tim Bruijnzeels bc19fb7987 Remember and show (oneoff) RTA. (#284) 2020-09-14 15:08:20 +02:00
Tim Bruijnzeels 7ec21fb539 Make Signer an explicit enum rather than generic. (#314) 2020-09-07 16:13:15 +02:00
Tim Bruijnzeels f7c611b272 Fix clippy 1.46 warnings. 2020-09-03 14:33:44 +02:00
Tim Bruijnzeels 17588d727a Clean up old repo state code. (#250) 2020-08-20 14:01:15 +02:00
Tim Bruijnzeels 9b46f5ab60 Use tokio::sync::RwLocks everywhere. Fix the message queue consumption. Use async in traits.. 2020-08-19 17:30:54 +02:00
Tim Bruijnzeels abd218a81b Use asynchronous locks to secure write access to CAs and status. (#250) 2020-08-18 11:53:02 +02:00
Tim Bruijnzeels 3e22e97abc Use persistent storage for tracking the CA to parents and repo status (#250) 2020-08-12 14:20:16 +02:00
Tim Bruijnzeels fe2a8ac8fb Fix typo 2020-08-11 10:54:32 +02:00
Tim Bruijnzeels 6adfe7821e Get repository status through CLI. (#250) 2020-08-11 10:30:02 +02:00
Tim Bruijnzeels 5cbbe2e6ca Get repository status through API. (#250) 2020-08-10 15:21:26 +02:00
Tim Bruijnzeels d70294d913 Let users try a ROA delta, and reject it with advice if it would result in invalids. (#302) 2020-08-05 16:09:03 +02:00
Tim Bruijnzeels fb059a6d96 Show the statuses of parents through the CLI and API. (#260) 2020-08-03 11:03:20 +02:00
Tim Bruijnzeels 58b4e27287 Improve AS0 suggestions and analysis. (#293) 2020-07-29 14:54:53 +02:00
Tim Bruijnzeels 5d3dcf1642 Dry-run ROA updates, show the impact for the affected prefixes. (#290) 2020-07-28 17:03:32 +02:00
Tim Bruijnzeels 3fb4d164b3 Provide (scoped) ROA suggestions. (#289) 2020-07-28 11:16:14 +02:00
Tim Bruijnzeels cc41dde274 Configure rustfmt to allow 120 chars per line. 2020-07-24 14:17:44 +02:00
ximon18andGitHub 3aece2c643 Expose Krill server major.minor.patch version number components as Prometheus gauge metrics. (#286) 2020-07-24 13:45:00 +02:00
Tim Bruijnzeels af7a9c6c12 Use local (and now much cleaner) implementation for ID Certificate logic. (closes #45) 2020-07-22 15:07:49 +02:00
Tim Bruijnzeels aa89b3dbe7 Sign oneoff RTA (still needs e2e testing). (#283) 2020-07-20 16:54:48 +02:00
Tim Bruijnzeels ee5b6d9f08 Use a lazily initialised configuration static for easier access to config. (#268) 2020-07-10 13:08:24 +02:00
Tim Bruijnzeels c6799889ff Add option to test upgrades in isolation (use KRILL_UPGRADE_ONLY=1) 2020-06-25 09:34:47 +02:00
Tim Bruijnzeels cb1ad601ca Clean up unneeded BGP analysis endpoints. (#259) 2020-06-19 10:18:19 +02:00
Tim Bruijnzeels 437a9ad89e Add full BGP analysis description to openapi spec. (#259) 2020-06-18 17:14:38 +02:00
Tim Bruijnzeels 2569e03514 Make prometheus help text more consistent. 2020-06-10 15:43:10 +02:00
Tim Bruijnzeels 73d6967106 Add simple Cache-Control: max-age=X to RRDP responses from Krill (fixes: #223) 2020-06-10 15:42:04 +02:00
Tim Bruijnzeels b5904c8f8c Add BGP vs ROAs stats to prometheus. (#245) 2020-06-10 12:54:16 +02:00
Tim Bruijnzeels f75bce61e3 Clean up redundant ROAs on upgrade to 0.7.0 (#198) 2020-06-05 11:23:33 +02:00
Tim Bruijnzeels 1e4d0954d5 Add ROA centric API end-point for BGP vs ROAs analysis (#242) 2020-06-02 15:17:07 +02:00
Tim Bruijnzeels f4ff7e3d36 Make specific end-point for announcement centric ROA vs BGP analysis. (closes: #241) 2020-05-29 17:06:17 +02:00
Tim Bruijnzeels 6eefebdbdc Show BGP vs ROA analysis in CLI. (#233) 2020-05-27 09:55:24 +02:00
Tim BruijnzeelsandGitHub f7dcc5b0c0 Show paginated command history (Fixes #112) 2020-04-22 16:12:52 +02:00
Tim Bruijnzeels 0b37fc53c8 Serve RRDP files directly from Krill as well (please use a proxy people!!) (#189) 2020-03-20 12:02:31 -03:00
Tim Bruijnzeels 7f8f46373b Serve TAL and TA.cer using hyper (#189) 2020-03-16 17:00:28 -03:00
Tim Bruijnzeels 923855f968 Serve static (lagosta) content using hyper. (#189) 2020-03-16 16:54:47 -03:00
Tim Bruijnzeels e755f0ab65 Merge test modules - cleanup. 2020-03-16 14:55:21 -03:00
Tim Bruijnzeels 67dcf3efb6 Merge endpoints.rs into http/server.rs. (#189) 2020-03-16 14:37:49 -03:00
Tim Bruijnzeels 2d9532ecdf Postpone using Option::flatten() until Rust 1.40 is a bit older. 2020-03-16 14:17:12 -03:00
Tim Bruijnzeels 04acd3aa4a Improve checking the size of post body. (#189) 2020-03-16 13:04:29 -03:00