aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-09-23set svn:keywords on util.pyMichael Elkins
svn path=/trunk/; revision=5516
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-23Test code shouldn't depend on scan_roas having been installed.Rob Austein
svn path=/trunk/; revision=5514
2013-09-23Missing single quote. Fixes #627.Rob Austein
svn path=/trunk/; revision=5513
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-20Disable mod_deflate if it's enabled and we know how to do so. InRob Austein
practice, this is Ubuntu-specific, because FreeBSD lacks Ubuntu's `a2dismod` command. Closes #595. svn path=/trunk/; revision=5509
2013-09-20Oops, this went with [5507], see #616.Rob Austein
svn path=/trunk/; revision=5508
2013-09-20Apache 2.4 support. Closes #616.Rob Austein
svn path=/trunk/; revision=5507
2013-09-20Fix obscure reference count oops in IPAddress arithmetic operationRob Austein
coercion code. svn path=/trunk/; revision=5505
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-20add +/- for each roa to given visual feedback about how the roa affects the ↵Michael Elkins
given route svn path=/trunk/; revision=5503
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-19Apache-version-agnosticism, part 1: fix autoconf, FreeBSD portRob Austein
skeleton, rcynic-cron. rpkigui-apache-confgen still needs work to support 2.4 syntax, but we should be tracking the Apache version number correctly for the version-dependent pathnames on FreeBSD. See #616. svn path=/trunk/; revision=5501
2013-09-19new cli script rpkigui-query-routes to query the web portal's ↵Michael Elkins
routeview/rcynic db for route validity svn path=/trunk/; revision=5500
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-18Add support for keeping a SQLite database of incoming data when inRob Austein
client mode. Only lightly tested so far. svn path=/trunk/; revision=5494
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-10Skip build/ subdirectory when constructing TAGS files.Rob Austein
svn path=/trunk/; revision=5490
2013-09-09set default logging level to ERROR for rpkigui-rcynic script so we don't ↵Michael Elkins
flood the user's mailbox when invokved by cron frequently see #608 svn path=/trunk/; revision=5489
2013-09-09Send mail from rcynic-cron to root, not rcynic. Closes #610.Rob Austein
svn path=/trunk/; revision=5488
2013-09-07Well, this script now generates something that looks like aRob Austein
certificate tree and validates. Not at all certain that what we generate is right yet. svn path=/trunk/; revision=5487
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-03Disable parallel builds. See #604.Rob Austein
svn path=/trunk/; revision=5485
2013-09-02Checkpoint.Rob Austein
svn path=/trunk/; revision=5484
2013-09-01Add resource_bag.__nonzero__() method.Rob Austein
svn path=/trunk/; revision=5483
2013-08-31Constraint class.Rob Austein
svn path=/trunk/; revision=5482
2013-08-31Checkpoint.Rob Austein
svn path=/trunk/; revision=5481
2013-08-31Automatic pull of documentation from Wiki.RPKI Documentation Robot
svn path=/trunk/; revision=5480
2013-08-30Cleanup.Rob Austein
svn path=/trunk/; revision=5479
2013-08-30Refactor X.509 verification code to add "nested set" tree markings toRob Austein
SQL as we go; since the expensive part of the SQL marking algorithm is the tree traversal and we have to do the same tree walk anyway while checking certificates, we might as well do both tasks at once. svn path=/trunk/; revision=5478
2013-08-29Cleanup.Rob Austein
svn path=/trunk/; revision=5477
2013-08-29Cleanup.Rob Austein
svn path=/trunk/; revision=5476
2013-08-29Now that we have a Python interface to the OpenSSL certificateRob Austein
validation code, use it to sanitize our database. svn path=/trunk/; revision=5475
2013-08-28Checkpoint.Rob Austein
svn path=/trunk/; revision=5474
2013-08-28Pass Python exceptions from callback through to caller correctly.Rob Austein
svn path=/trunk/; revision=5473
2013-08-28Cleanup.Rob Austein
svn path=/trunk/; revision=5472
2013-08-28Rework the new certificate validation code to better encapsulate theRob Austein
underlying semantics in a Pythonic wrapper: X509Store.verify() now instantiates X509StoreCTX, and .verify_callback() is now an optional method supplied by the user via subclassing. svn path=/trunk/; revision=5471
2013-08-27X509StoreCTX.getCurrentCertificate() and X509StoreCTX.getChain().Rob Austein
svn path=/trunk/; revision=5470
2013-08-27X509StoreCTX.store property.Rob Austein
svn path=/trunk/; revision=5469
2013-08-27Doh, simpler.Rob Austein
svn path=/trunk/; revision=5468
2013-08-27CleanupRob Austein
svn path=/trunk/; revision=5467
2013-08-27Move most control operations from X509StoreCTX to X509Store.Rob Austein
svn path=/trunk/; revision=5466