aboutsummaryrefslogtreecommitdiff
path: root/rpkid/rpki
AgeCommit message (Collapse)Author
2014-01-09Update more copyrights, clean up module doc blocks.Rob Austein
svn path=/trunk/; revision=5624
2014-01-09getopt -> argparse, update copyright.Rob Austein
svn path=/trunk/; revision=5623
2014-01-09Comment typo.Rob Austein
svn path=/trunk/; revision=5622
2014-01-07Switch `rpkic show_published_objects` to use `.tracking_data()`Rob Austein
format, same as rpkid and pubd use in their logs. Closes #663. svn path=/trunk/; revision=5618
2014-01-07Clean up non-verifying CMS extraction methods.Rob Austein
svn path=/trunk/; revision=5617
2014-01-07Add show_received_resources and show_published_objects. See #663.Rob Austein
svn path=/trunk/; revision=5616
2014-01-07Add show_roa_request and show_ghostbuster_request commands. See #663.Rob Austein
svn path=/trunk/; revision=5615
2014-01-07Set notBefore value directly when issuing certificates to avoid raceRob Austein
condition when issuing new manifest EE certificate. See #662. svn path=/trunk/; revision=5614
2014-01-07Remove ancient kludge that worked around a Django 1.2 bug.Rob Austein
svn path=/trunk/; revision=5613
2013-11-01Allow iteration over all the resource_ranges in a resource_bag.Rob Austein
svn path=/trunk/; revision=5577
2013-10-09we must import rpki.gui.cacheview.models because it is illegal to try to ↵Michael Elkins
import a package svn path=/trunk/; revision=5561
2013-10-09[5462] change to Auto_update error handling was incomplete.Rob Austein
Fixes #634. svn path=/trunk/; revision=5558
2013-10-08Switch RSA key generation to use a new .generateRSA() class methodRob Austein
rather than abusing the Asymmetric __init__() method, in preparation for adding support for other public key algorithms like ECDSA. svn path=/trunk/; revision=5553
2013-10-01Map a few more exceptions to proper up-down protocol error codes,Rob Austein
teach rootd to generate same. Whack rootd's lame CRL generation code to account for subject certificates overwritten by rekey and to time entries out of the CRL. svn path=/trunk/; revision=5538
2013-10-01Remove unnecessary and incorrect assertion.Rob Austein
svn path=/trunk/; revision=5537
2013-09-26Bump CRL interval up by an hour to avoid race condition, since CRLRob Austein
regeneration isn't instantaneous. Closes #601. svn path=/trunk/; revision=5524
2013-09-26better error handling and logging when we can't parse the origin AS from a ↵Michael Elkins
routeviews entry see #632 svn path=/trunk/; revision=5523
2013-09-23Use netifaces library to construct a list of IP addresses to stuffRob Austein
into the Django's furshlugginer ALLOWED_HOSTS list. See #628. svn path=/trunk/; revision=5517
2013-09-23rework save_statuses() to save a single status instead, and peform garbage ↵Michael Elkins
collection of objects which were not accepted later on in process_cache see #625 svn path=/trunk/; revision=5515
2013-09-23catch OSError when calling os.stat() and treat the object as if it were ↵Michael Elkins
missing from rcynic.xml see #625 svn path=/trunk/; revision=5512
2013-09-23use stat.ST_MTIME as array offset to retrieve mtime value from os.stat() ↵Michael Elkins
return value svn path=/trunk/; revision=5511
2013-09-23revert [5498]Michael Elkins
see #623 svn path=/trunk/; revision=5510
2013-09-20use resource_range_ip.min.bits instead of resource_range_ip.datum_type.bits ↵Michael Elkins
to get the max bits for the IP address closes #576 svn path=/trunk/; revision=5504
2013-09-19delete existing objects that were previously accepted if they were not ↵Michael Elkins
accepted during the most recent run. see #588 refactor much of the code in process_cache() into save_statuses() to make it simpler to handle the garbage collection. first we collected all statuses, then save them all at once. svn path=/trunk/; revision=5502
2013-09-19garbage collect ROAPrefixV* objects when there are no associated ROAsMichael Elkins
closes #620 svn path=/trunk/; revision=5499
2013-09-19import cacheview.models directly instead of cacheviewMichael Elkins
svn path=/trunk/; revision=5498
2013-09-19resource_range_ip has a .min element, not .prefix_minMichael Elkins
svn path=/trunk/; revision=5497
2013-09-19update cacheview interface to match the style of the main appMichael Elkins
svn path=/trunk/; revision=5496
2013-09-18remove default=None from the migration removing null=True from the ↵Michael Elkins
ResourceCert.conf field. see #612 svn path=/trunk/; revision=5495
2013-09-13add favicon for RPKI web portalMichael Elkins
see #614 svn path=/trunk/; revision=5493
2013-09-11Zookeeper.synchronize_bpki() was only synchronizing a subset of theRob Austein
BPKI material that Zookeeper.update_bpki() was updating. Fixes #611. svn path=/trunk/; revision=5492
2013-09-11Fix outdated error message.Rob Austein
svn path=/trunk/; revision=5491
2013-09-03use Python None as default value for ForeignKey field, rather than 0.Michael Elkins
see #607 svn path=/trunk/; revision=5486
2013-09-01Add resource_bag.__nonzero__() method.Rob Austein
svn path=/trunk/; revision=5483
2013-08-23Rip out PEM_converter class, as we no longer need to supportRob Austein
interoperation between three separate ASN.1 packages and our updated rpki.POW PEM functions use the OpenSSL libraries to handle corner cases that PEM_converter did not, like PKCS8. See #603. Fix log-rate-limiting in Auto_update DER objects to be time-based rather than counter based; reorder checks so that daemons will have some chance of recovering when the user does something strange with required .cer or .key files then repairs the error. See #602. svn path=/trunk/; revision=5462
2013-07-24Pickling support.Rob Austein
svn path=/trunk/; revision=5443
2013-07-19Push updated BPKI CRL into pubd at the same time as we're pushingRob Austein
updated BSCs into rpkid. svn path=/trunk/; revision=5441
2013-07-18Log stale BPKI CMS CRLs. See #294.Rob Austein
svn path=/trunk/; revision=5438
2013-07-17Drop rootd's manifest and CRL interval down to same interval used forRob Austein
regenerating the subject certificate, to avoid confusing GUI expiration checker when rcynic has rsync-early disabled. See #579. svn path=/trunk/; revision=5437
2013-07-17Bump default lifetime of RPKI certificate rootd issues to rpkid up toRob Austein
eight weeks, to play better with GUI's expiration timer. Closes #579. svn path=/trunk/; revision=5436
2013-07-17Add ability for auto_update DER objects to coast through transientRob Austein
failures like missing files. Closes #580. svn path=/trunk/; revision=5435
2013-07-16Send exceptions in irdb_query() to the errback handler rather thanRob Austein
letting them propagate. See #580. svn path=/trunk/; revision=5432
2013-07-16Wrap ridiculously long lines.Rob Austein
svn path=/trunk/; revision=5431
2013-06-27add button to delete all alertsMichael Elkins
rpkigui-reset-demo will clear all alerts for labuser* accounts see #562 svn path=/trunk/; revision=5421
2013-06-26Don't allow exceptions (eg, MySQL connection errors) to prevent usRob Austein
from scheduling next cron cycle. Closes #560. svn path=/trunk/; revision=5416
2013-06-18Synchronize BSCs after updating BPKI, closes #555.Rob Austein
Expanded calling sequence to Zookeeper.call_{pubd,rpkid}() methods to include sequences and generators, simplifying the calling code. svn path=/trunk/; revision=5412
2013-06-14fix bug in roa confirmation page where routes that overlap with the roa, but ↵Michael Elkins
are not covered, were mistakenly included in the list of affected routes closes #553 svn path=/trunk/; revision=5407
2013-06-13display rpki.net software version in the gui toolbarMichael Elkins
see #543 svn path=/trunk/; revision=5403
2013-06-13add current resource holder name to page title so it appears in the browser tab.Michael Elkins
closes #546 svn path=/trunk/; revision=5402
2013-06-13handle exception thrown when there are no matching routes to displayMichael Elkins
see #548 svn path=/trunk/; revision=5401