[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[minion-cvs] Halftested] Add support to MMTP for connection padding,...
Update of /home/minion/cvsroot/src/minion
In directory moria.mit.edu:/tmp/cvs-serv9624
Modified Files:
TODO
Log Message:
[Halftested] Add support to MMTP for connection padding, key renegotiation,
protocol negotiation. Bump protocol version to 0.2, since older servers don't
receive padding correctly.
Index: TODO
===================================================================
RCS file: /home/minion/cvsroot/src/minion/TODO,v
retrieving revision 1.63
retrieving revision 1.64
diff -u -d -r1.63 -r1.64
--- TODO 10 Jan 2003 20:12:04 -0000 1.63
+++ TODO 12 Jan 2003 04:27:19 -0000 1.64
@@ -98,7 +98,7 @@
if demand warrants.
- Build/install:
. Uninstall support?
- - Perhaps 'make install' should nuke dead files. (Queue.py)
+ o Perhaps 'make install' should nuke dead files. (Queue.py)
- Support people who _do_ have OpenSSL 0.9.7 installed.
- Security:
- Password-protect dirserver keys
@@ -108,13 +108,31 @@
places; coalesce pid and lock.
- Make all filenames in server config relative to
server home, if not absolute.
- - MMTP
- - Code to send junk (connection padding)
- [Do current servers even handle this right? Should
- we bump the MMTP version up?]
- - Renegotiate connections
- - Session managment and resumption (security issues?)
- - Pick a logical value for listen backlog.
+ . MMTP
+ . Code to send junk (connection padding)
+ o Implement for client
+ o Implement for nonblocking client
+ o Debug server
+ o Bump protocol version to 0.2
+ o Implement protocol negotiation.
+ - Tests
+ . Renegotiate connections
+ . Implement
+ o Renegotiate from blocking client
+ o Renegotiate from nonblocking
+ - Server code to find out if clients
+ have renegotiated.
+ - Test
+ D Don't check KEYID if KEYID=Z(20). (Really? The
+ spec says so, but I don't think this is a good idea.)
+ D Session management and resumption (security
+ issues?) Is this really useful for performance?
+ o Pick a logical value for listen backlog.
+ . Core
+ . When generating a DROP packet, the payload should
+ be random, and there should be no tag.
+ o Implement
+ - Test
- SMTP
- Add an extra "this is anonymous" header.
- COME UP WITH A REAL TESTING STRATEGY FOR PERFORMANCE AND
@@ -155,7 +173,8 @@
- Real SMTP module
- Abuse prevention of some undetermined kind.
X Support for setting 'Subject' and 'From' lines.
- X Support for setting 'Subject' line.
+ - Support for setting 'Subject' line. (Maybe
+ content-type, too?)
- Support multiple exit addresses. (cc, bcc, etc.)
Needs to be bandwidth-limited.
- Incoming email gateway