Commit Graph
932 Commits
Author SHA1 Message Date
Tim Bruijnzeels f23fa3a0c5 Update reqwest, and remove the "blocking" feature - we are al async now! 2020-08-26 15:42:19 +02:00
Tim Bruijnzeels 7484998f27 Clarify BGP suggestion struct: do not authorize announcments which are disallowed by AS0 only. 2020-08-26 12:51:41 +02:00
Tim Bruijnzeels d65750924b Report announcements as 'disallowed' (on purpose) if they are covered by AS0 ROAs only. (closes: #300) 2020-08-26 12:23:40 +02:00
Tim Bruijnzeels 8c01648a69 Show most relevant info only in ParentStatus. (#250) 2020-08-24 16:53:36 +02:00
Tim Bruijnzeels e9d9e3e189 Use timestamp in repo/parent status responses. (#250) 2020-08-24 16:01:34 +02:00
Tim Bruijnzeels 727eeadcb0 Show full entitlements for parent status. (#250) 2020-08-24 14:59:41 +02:00
Tim Bruijnzeels 6c8ff04979 Change history test to reflect change in message. 2020-08-20 14:26:51 +02:00
Tim Bruijnzeels 17588d727a Clean up old repo state code. (#250) 2020-08-20 14:01:15 +02:00
ximon18andGitHub d1ab3715f6 FIX: Missing single quote in history output. 2020-08-19 21:43:01 +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 5eb14434a5 Add test for 'all resources'. 2020-08-19 12:11:41 +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 604fa5d8fb Clean up potentially unsafe unwrap() statements. 2020-08-12 14:20:30 +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 2845fac409 fix typos 2020-08-10 10:43:12 +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 65b7148d7d Allow large enum variants for clippy. 2020-08-05 14:15:50 +02:00
Tim Bruijnzeels 61122bad14 Fix ca-roa-delta-error response json and add regression test. 2020-08-05 11:50:16 +02:00
Tim Bruijnzeels cfcbfd70dd Return all coveered ROAs in case user tries to add a covering ROA. 2020-08-05 11:15:37 +02:00
Tim Bruijnzeels c754da8f55 Register publication success/failure. (#250) 2020-08-03 14:47:08 +02:00
Tim Bruijnzeels 743efedc5f Fix clippy warning. 2020-08-03 12:38:17 +02:00
Tim Bruijnzeels 70edb9610b Use a fixed date for interop testing the apnic RFC 6492 exchanges. 2020-08-03 11:57:55 +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 39f3249fd7 typo 2020-07-30 12:41:35 +02:00
Tim Bruijnzeels 7ba2af960b Register success/failure for RFC6492 messages sent to parents. (#250) 2020-07-30 12:38:01 +02:00
Tim Bruijnzeels 0a3f3a50b7 Run ROA clean up again on upgrade to 0.8 (#296) 2020-07-29 15:13:49 +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 564c57ca25 Report about ROAs which are too permissive. (#282) 2020-07-24 12:40:08 +02:00
Tim Bruijnzeels 329e321ed4 Find all specific prefixes for a RoaDefinition max length. (#282) 2020-07-23 15:04:12 +02:00
Tim Bruijnzeels 7fe60f9b1f Write empty repository when publication server is initialised. (fixes: #270) 2020-07-22 15:51:37 +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 6e7fc785b1 Don't use unsafe code where we don't need it. (closes: #273) 2020-07-13 14:27:15 +02:00
Tim Bruijnzeels 6d32fb81a8 Allow tweaking of defaults w.r.t. ROA aggregation, publication and ROA and certificate re-issuance. (#281) 2020-07-13 12:49:53 +02:00
Tim Bruijnzeels 865180d31b Make ROA (de-)aggregation threshold configurable, and test! (#268) 2020-07-10 16:51:03 +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 d1445b3b6e Aggregate/De-aggregate ROAs per ASN based on the total number of authorizations. (#268) 2020-07-09 15:49:44 +02:00
Tim Bruijnzeels ce88921dd8 Mark redundant ROA covering prefixes made valid by other ROAs only as 'unseen'. 2020-07-07 12:09:08 +02:00
Tim Bruijnzeels 206cfc5c80 Update versions for 0.8.0 RC development. 2020-06-29 10:20:00 +02:00
Tim Bruijnzeels 3e517c0fa8 Update version to 0.7.2 v0.7.2 2020-06-28 22:57:50 +02:00
Tim Bruijnzeels f577ee0b6a Update changelog for 0.7.2 2020-06-28 22:43:34 +02:00
Tim Bruijnzeels 1eed011aea Update to latest UI with German translations. 2020-06-28 22:43:34 +02:00
Tim Bruijnzeels 00bad7e5a0 Fix unsafe handling of downloaded RIS dump files, and double check unsafe code elsewhere. 2020-06-28 22:43:34 +02:00