[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[minion-cvs] Many hacks, checkpointing.
Update of /home/minion/cvsroot/src/minion
In directory moria.mit.edu:/tmp/cvs-serv24513
Modified Files:
README TODO
Log Message:
Many hacks, checkpointing.
README, Main, ServerMain:
- Rename "mixminion server" to "mixminion server-start" for consistency.
The old command is there, but deprecated.
BuildMessage, ClientMain:
- Die with a useful error message if the path is too long to fit the
address in the last hop. (This can happen even if path_len < 32.)
- Remove dead code for "stateful" reply blocks.
- Use multiple SURB keys to detect which identity was used; resists
George's SURB-swapping attack.
ClientMain:
- s/www.mixminion.net/mixminion.net/
- Beautify list-servers output a little
- Change key storage format to allow multiple keys to be stored with same
password
- Avoid dumping binary messages to ttys unless --force is given.
Main:
- Don't print a stack trace when the user hits ctrl-c.
HashLog:
- Correct comment
ServerMain, EventStats, Modules, ServerConfig, Main, mixminiond.conf:
- Beginnings of code to track server statistics.
Index: README
===================================================================
RCS file: /home/minion/cvsroot/src/minion/README,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -d -r1.37 -r1.38
--- README 20 Feb 2003 16:57:38 -0000 1.37
+++ README 26 Mar 2003 16:36:46 -0000 1.38
@@ -417,7 +417,7 @@
3) Run your server for the first time:
- "mixminion server -f <path to mixminiond.conf>"
+ "mixminion server-start -f <path to mixminiond.conf>"
(The -f flag and path is only necessary if you placed the
configuration file somehwere other than ~/.mixminiond.conf,
Index: TODO
===================================================================
RCS file: /home/minion/cvsroot/src/minion/TODO,v
retrieving revision 1.84
retrieving revision 1.85
diff -u -d -r1.84 -r1.85
--- TODO 5 Mar 2003 21:37:19 -0000 1.84
+++ TODO 26 Mar 2003 16:36:46 -0000 1.85
@@ -13,47 +13,71 @@
NEEDS TO BE WRITTEN:
For 0.0.4:
- - UI
- . Good user error reporting strategy.
- - The error on '-P foo' should be 'path too short',
+ . UI
+ o The error on '-P foo' should be 'path too short',
and not mention legs. (neruaL)
- - Beautify list-servers output.
- - Better error message when path+routinginfo won't fit
+ o Better concept of too-short paths.
+ o Beautify list-servers output
+ o Rename 'server' to server-start; keep 'server', but
+ deprecated.
+ o Better error message when path+routinginfo won't fit
into header.
- - Better concept of too-short paths.
- - Change behavior on binary messages; don't dump 'em
+ o Ctrl-C should just print "interrupted."
+ o Change behavior on binary messages; don't dump 'em
to terminals.
+ o Implement
+ o Test
- DELKEYS should work. (neruaL)
- - Rename 'server' to server-start; keep 'server', but
- deprecated.
+ . Internal statistics
+ o Event log module
+ o Create and use event log
+ o Event log configurability
+ o server-stats command
+ - Test event log
+ - Document log and events
+ - Test use of event log
+ - Full statistics (ask Len what the list is.)
+ - Security:
+ - Increase key length to 2048 bits
+ . Support multiple SURB keys
+ o Better keyrings: implement
+ - Better keyrings: test
+ o Backend support: implement
+ - Backend support: test
+ o CLI support for identities
+ o Test CLI support
+ - Specify behavior
+ - Document in --help and README
- Make ServerInfo more forward-compatible.
- Skip sections completely if the version number isn't
recognized.
- - Statistics of some kind (with a server: count messages
- received, errors, etc.)
- - Separate error/other log files. ????
- MMTP
- KEYID should be hash of signing key==hash of
identity key. (Spec may be incorrect.)
- Key management:
. Ability to generate new serverdesc with old keys.
- - Ability to notice discrepancies between SD and
+ . Ability to notice discrepancies between SD and
server configuration.
+ - Online key rotation
- Consider linewrap protection on server descriptors,
if demand warrants. (None yet.)
-
- - Security:
- - Password-protect dirserver keys
- - Code to generate dummy packets. ????
- - Support multiple SURB keys.
+
+Deferred from 0.0.4:
+ . UI
+ . Good user error reporting strategy; use UIError uniformly.
+ - Separate error/other log files. ????
+ - COME UP WITH A REAL TESTING STRATEGY FOR PERFORMANCE AND
+ CLI'S AND MULTI-SERVER SITUATIONS.
+ - Tests for packet addressed to server with bogus IP.
+ - Finish port to Cygwin
- Configurability
- Put pid and lock and key and queues in different
places; coalesce pid and lock.
- Make all filenames in server config relative to
server home, if not absolute.
- - COME UP WITH A REAL TESTING STRATEGY FOR PERFORMANCE AND
- CLI'S AND MULTI-SERVER SITUATIONS.
- - Tests for packet addressed to server with bogus IP.
+ - Security:
+ - Password-protect dirserver keys
+ - Code to generate dummy packets. ????
Required for "1.0":
[These features must be in place before we can take the system out
@@ -61,7 +85,7 @@
the first beta.]
- Better CLIs
- - Add another level of CLI commands. (E.g., mixminion server
+ X Add another level of CLI commands. (E.g., mixminion server
keygen, etc.)
- Add a --status-fd option similar to GPG's so that
we can be more easily embedded.