aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-06-11Handle version mis-match when forcing protocol version. Closes #699.Rob Austein
svn path=/trunk/; revision=5865
2014-06-11Race condition during server shutdown could prevent cleanup of kickme socket.Rob Austein
svn path=/trunk/; revision=5864
2014-06-11Allow client to select a particular protocol version.Rob Austein
svn path=/trunk/; revision=5863
2014-06-05fix typo. closes #698Michael Elkins
svn path=/trunk/; revision=5862
2014-06-05Update to OpenSSL 1.0.1h. Changes from 1.0.1g to 1.0.1h shouldn'tRob Austein
affect anything the RPKI code does, but it's easiest to stay current. svn path=/trunk/; revision=5861
2014-06-05First cut at fully configurable logging system. Still a bit raw, andRob Austein
not yet documented, but allows detailed logging configuration down to the class level, and flexible enough to allow runtime configuration if we decide we need that. svn path=/trunk/; revision=5860
2014-06-02Insert blank line after URI in all TALs, in case RFC 6480 bis becomes a ↵Rob Austein
standard. svn path=/trunk/; revision=5859
2014-06-02Archive current configuration of pbuilder robot prior to VM fork lift.Rob Austein
svn path=/trunk/; revision=5858
2014-05-31Logger usage cleanup: for some reason (probably the "self." prefix), Pylint ↵Rob Austein
missed these. svn path=/trunk/; revision=5857
2014-05-31Still more PyLint.Rob Austein
svn path=/trunk/; revision=5856
2014-05-31Rework to cope with new logging options.Rob Austein
svn path=/trunk/; revision=5855
2014-05-30Update our use of asyncore.dispatcher.setsockopt() toRob Austein
asyncore.dispatcher.socket.setsockopt(), per deprecation warning. svn path=/trunk/; revision=5854
2014-05-30Use --log-file in yamltest; debug the rotating log file options.Rob Austein
svn path=/trunk/; revision=5853
2014-05-30Rewritten rpki.log.init() still confuses PyLint.Rob Austein
svn path=/trunk/; revision=5852
2014-05-30Move all the complexity of configuring the ten zillion kinds ofRob Austein
logging handlers up front to the argparse stage, thereby also giving the application more control over the default logging configuration. svn path=/trunk/; revision=5851
2014-05-30Still more PyLint.Rob Austein
svn path=/trunk/; revision=5850
2014-05-30Pylint did find a couple of trivial but real bugs under all the noise.Rob Austein
svn path=/trunk/; revision=5849
2014-05-30RegenRob Austein
svn path=/trunk/; revision=5848
2014-05-30RegenRob Austein
svn path=/trunk/; revision=5847
2014-05-30Clang found an unused variable.Rob Austein
svn path=/trunk/; revision=5846
2014-05-29PyLintRob Austein
svn path=/trunk/; revision=5845
2014-05-29Python style police: instantiate exceptions before raising themRob Austein
(convert two-expression form of "raise" to one-expression form). svn path=/trunk/; revision=5844
2014-05-29Provide our own logging Formatter class rather than straining toRob Austein
subclass the stock one. Replace all uses of rpki.log.traceback() with logging package .exception() calls. Use LoggingAdapter for all the whacky per-stream logging code in rpki.http. Fix default logging priority for non-daemon programs like rpkic. svn path=/trunk/; revision=5843
2014-05-29yamlconf didn't have router certificate support, was feeling left out.Rob Austein
svn path=/trunk/; revision=5842
2014-05-29New find_roa is picker about prefix syntax than the old version. NotRob Austein
really sure whether this is a feature or a bug, but hack test cases to be prefixes on the assumption that it's a feature. svn path=/trunk/; revision=5841
2014-05-29For some reason using choices with a non-string type in argparse worksRob Austein
in Python 2.7.6 on MacOSX but not in Python 2.7.6 on FreeBSD. Not worth trying to figure out why, custom argparse.Action is easy. svn path=/trunk/; revision=5840
2014-05-28Cleanup. Whack default logging level down to warning, except when running ↵Rob Austein
directly under test harness. svn path=/trunk/; revision=5839
2014-05-28Update all uses of rpki.log.traceback() for use with logging module.Rob Austein
svn path=/trunk/; revision=5838
2014-05-28Whack all logging calls to use per-module logger objects.Rob Austein
svn path=/trunk/; revision=5837
2014-05-28Rework logging initialization code.Rob Austein
svn path=/trunk/; revision=5836
2014-05-22Initial conversion to Python logging system. Still very crude.Rob Austein
svn path=/trunk/; revision=5835
2014-05-22Clean excess baggage out of old logging code prior to replacing itRob Austein
with Python's logging system. svn path=/trunk/; revision=5834
2014-05-21Flush old rpki-rtr implementation.Rob Austein
svn path=/trunk/; revision=5833
2014-05-21Finish implementing 6810-bis timing parameters.Rob Austein
svn path=/trunk/; revision=5832
2014-05-20Doh, wrong API.Rob Austein
svn path=/trunk/; revision=5831
2014-05-20Clean up ancient singleton arguments to .execute(); MySQLdb used toRob Austein
tolerate these, but seems not to like them anymore, at least not on MacOSX Mavericks with Homebrew's version of MySQL and MySQLdb. svn path=/trunk/; revision=5830
2014-05-20Handle KeyboardInterrupt in listener_main().Rob Austein
svn path=/trunk/; revision=5829
2014-05-10Proper idiom.Rob Austein
svn path=/trunk/; revision=5828
2014-05-09RFC 5480 requires that PKIX EC keys be in namedCurve format, notRob Austein
specificCurve format. OpenSSL's documentation claims that namedCurve is the default, but the code generates specificCurve unless one sets the key's asn1_flag field to OPENSSL_EC_NAMED_CURVE. In the immortal words of the late John Brunner: "It's Supposed To Be Automatic But Actually You Have To Press This Button." svn path=/trunk/; revision=5827
2014-05-09Clean up old utility code we don't need anymore.Rob Austein
svn path=/trunk/; revision=5826
2014-05-02Switch all rp/utils/ programs to use the Python script versionsRob Austein
instead of the nasty old C versions. C code retained in source tree for the moment, but will go away soon. svn path=/trunk/; revision=5825
2014-05-02Salvage bgpdump-driven test code from rtr-origin, as separate moduleRob Austein
rpki.rtr.bgpdump. The normal rpki-rtr program intentionally does not even import this module, because all of the bgpdump-* code is just a confusing distraction to users who want the normal rpki-rtr code. The refactored bgpdump-* code has passed pylint but otherwise has not yet been tested, and may not work at all. Since, as far as we know, nobody but the author has ever run any of the code in this module, this should not be a problem. svn path=/trunk/; revision=5824
2014-05-02Handle listener arguments correctly.Rob Austein
svn path=/trunk/; revision=5823
2014-05-01rpki.rtr.client.ErrorReportPDU wasn't inheriting .consume() method properly.Rob Austein
svn path=/trunk/; revision=5822
2014-05-01Do not goof up the return value from a Python decorators, for they are ↵Rob Austein
subtle and quick to anger. svn path=/trunk/; revision=5821
2014-05-01Clean old rtr-origin entries out of inetd.conf.Rob Austein
svn path=/trunk/; revision=5820
2014-05-01s/rpki.rpki_rtr/rpki.rtr/gRob Austein
svn path=/trunk/; revision=5819
2014-05-01Switch to refactored rpki-rtr implementation.Rob Austein
svn path=/trunk/; revision=5818
2014-04-26Refactor rpki-rtr code.Rob Austein
svn path=/trunk/; revision=5817
2014-04-26Cleanup.Rob Austein
svn path=/trunk/; revision=5816