Commit Graph
11412 Commits
Author SHA1 Message Date
James Kasten e1c737e9d9 Payment challenge redo was merged into perform based on execution count 2012-11-07 17:00:32 -05:00
James Kasten f420b07b9a Merge branch 'master' of github.com:research/chocolate 2012-11-07 14:36:43 -05:00
James Kasten 1692776be9 begin to handle clientside payment, documentation added for configurator 2012-11-07 14:35:51 -05:00
Seth Schoen 5fb6a5b07d som eminor changes, fixes, and reorganization 2012-11-05 17:32:35 -08:00
Seth Schoen 12d8d34672 Merge branch 'nonpolling' 2012-11-05 12:36:35 -08:00
James Kasten 8ef69f0c6b rough skeleton of the client payment challenge class 2012-11-01 02:20:05 -04:00
Seth Schoen 8f9f2b1374 Merge branch 'master' into nonpolling 2012-10-24 23:39:38 -07:00
Seth Schoen ef7489d080 warning: we apparently need to replace urllib2 2012-10-24 23:38:00 -07:00
Seth Schoen 83de53725c Merge branch 'master' of ssh://github.com/research/chocolate 2012-10-24 23:34:09 -07:00
Seth Schoen 581c362d97 warning: we apparently need to replace urllib2 2012-10-24 23:33:45 -07:00
James Kasten 9d346ee246 Changed apache reload to more consistent apache restart 2012-10-24 18:55:39 -04:00
James Kasten 08ed76da82 Changed apache reload to more consistent apache restart 2012-10-24 18:54:19 -04:00
Seth Schoen dce90e945c formalize disabling Observatory check for now 2012-10-22 16:40:41 -07:00
Seth Schoen a70cda636a formalize disabling Observatory check for now 2012-10-22 16:39:47 -07:00
Seth Schoen 6fc950f28c TODO on telling server when challenges couldn't be met 2012-10-18 17:29:15 -07:00
Seth Schoen 900120de95 move docstring to the right place 2012-10-18 17:20:59 -07:00
Seth Schoen de867e26c8 reorganize daemons!
This splits out the single daemon into four different daemons (for
makechallenge, testchallenge, and issue, and for logging), switches
all but the logging daemon to no longer use pubsub (but instead
use brpop, which is a blocking queue pop), and tracks the number of
times that a given session has been tested (limited to 3).

There are also new scripts to try to start and stop all the daemons
with a single command.
2012-10-17 18:36:24 -07:00
Seth Schoen 90944557bf update client to send hashcash per-name 2012-10-10 17:19:00 -07:00
Seth Schoen 4dfd31a315 implement requirement of hashcash *per subject name* 2012-10-10 12:15:33 -07:00
Seth Schoen 8ea8f361a1 more detailed comment 2012-10-08 18:05:02 -07:00
Seth Schoen ed9a02af65 only schedule sessions for testing if they aren't already scheduled for testing 2012-10-05 17:47:54 -07:00
Seth Schoen 9cebf1e268 make the client actually send completedchallenge 2012-10-05 14:44:02 -07:00
Seth Schoen f404be638c Merge branch 'master' into nonpolling 2012-10-05 14:26:08 -07:00
James Kasten 76ebb1a414 Added display_checkpoints 2012-10-05 14:07:24 -04:00
James Kasten 20e41fab14 Only create a checkpoint if changes are made to files 2012-10-04 16:20:48 -04:00
James Kasten 592f5f80d0 Added checkpointing and rollback feature for configuration 2012-10-04 15:34:38 -04:00
Seth Schoen b4eaf10a49 poll_interval variable to control frequency of client requests 2012-10-03 12:33:55 -07:00
Seth Schoen 0fa26c1cf3 push notification implementation with one-shot lock 2012-10-03 12:29:14 -07:00
James Kasten 2830a65f69 Fixed and tested object oriented challenge setup 2012-09-04 23:36:10 -04:00
James Kasten 3a2fca1961 Added base challenge class, converted sni_challenge to class, client uses challenge factory and generic perform, cleanup functions 2012-09-04 23:14:36 -04:00
James Kasten d4cd1c22e6 Fixed function variables... 2012-09-04 15:30:10 -04:00
James Kasten ecf4da94d6 Merge branch 'master' of github.com:research/chocolate 2012-09-04 15:03:45 -04:00
James Kasten a303265885 Breaking client into logical functions 2012-09-04 15:03:12 -04:00
Seth Schoen 7c486c7c63 Pythonic, not LISPy, naming 2012-08-31 15:45:04 -07:00
Seth Schoen da59639b8b organize exit nodes by country 2012-08-31 15:43:43 -07:00
James Kasten a9f273ce0b cleaned up create_redirect_host() 2012-08-31 17:00:17 -04:00
James Kasten f218b3d909 Added import logger into configurator 2012-08-31 15:19:02 -04:00
James Kasten 137af17c09 Merge branch 'master' of github.com:research/chocolate 2012-08-31 15:12:53 -04:00
James Kasten 03f53791cd Changed configurator over to logger 2012-08-31 15:09:32 -04:00
Seth Schoen d6d55e159b and my cached-consensus exit geography parser 2012-08-31 11:42:29 -07:00
Seth Schoen 2731f85032 (old) partial upstream pygeoip (LGPLv3) 2012-08-31 11:41:53 -07:00
James Kasten 489dd7f923 logger cleanup 2012-08-30 18:48:25 -04:00
James Kasten aee1573b17 Changed client from output() to logger() 2012-08-30 18:41:04 -04:00
James Kasten 00eeda32b2 Merge branch 'master' of github.com:research/chocolate 2012-08-30 00:41:13 -04:00
James Kasten 34bf5d3229 Added fix to specific 0.10.0 libaugeas0 .load() bug where excl "*..." -> "/*..." 2012-08-30 00:40:53 -04:00
Eric cd33eda072 logger supports a simple Ncurses logger now (python dependency python-dialog) 2012-08-29 20:26:26 -04:00
Eric b9bc0af411 Merge branch 'master' of github.com:research/chocolate 2012-08-29 19:34:42 -04:00
Eric f673425fa3 added simple logging library and example usage at the end (is this really different from python logging?) 2012-08-29 19:34:36 -04:00
James Kasten d545501189 Fixed augeas exclusion globs 2012-08-29 19:20:34 -04:00
James Kasten e0d6b830c3 Commented line 2012-08-29 01:06:04 -04:00