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
ximon18 and GitHub
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
ximon18 and GitHub
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 Bruijnzeels and GitHub
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