Added the helper scripts (run and prepare).
Added experiment selection via command line (no argument will run all experiments):
$ sudo python centinel.py experiment1 experiment2 ...
or:
./run.sh experiment1 experiment2 ...
Added threaded server and client codes (result encryption + submission).
Added the client connection tester (temporary).
Server integrated into centinel (and lots of other small changes).
Currently only the result submission works.
TODO: Add static config and static RSA keys
Colors also added.
minor errors
Added client authentication and online new client initialization.
Added configuration files.
Fixed bugs from last commit and restructured a bit.
Init client updated.
updated init_server.py to fail when keys can't be written.
Fixed server key generator.
Bringing over the last unstaged change for rsacrypt.
Fixed experiment runner
fixed client init
Made the server accessible from everywhere.
Fixed client initialization bug.
server no longer announces unauthorized requests (init and close).
Added client key directory creation to client initializer.
MySQLdb server requirement package.
Added keyboard and system interrupt handler (and some comments) to the server script.