[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

[minion-cvs] Untested and likely buggy code to limit bandwidth usage...



Update of /home/minion/cvsroot/src/minion
In directory moria.mit.edu:/tmp/cvs-serv1148

Modified Files:
	TODO 
Log Message:
Untested and likely buggy code to limit bandwidth usage and number of concurrent outgoing connections

Index: TODO
===================================================================
RCS file: /home/minion/cvsroot/src/minion/TODO,v
retrieving revision 1.188
retrieving revision 1.189
diff -u -d -r1.188 -r1.189
--- TODO	6 Feb 2004 17:57:30 -0000	1.188
+++ TODO	6 Feb 2004 23:14:28 -0000	1.189
@@ -19,11 +19,11 @@
                 o Clear up specification for multiple addrs on MAIL
         . Infrastructure -- high level
                 o Servers need to download and use directories
-                . Servers should use downloaded directories to print useful
+                o Servers should use downloaded directories to print useful
                   nicknames for other servers rather than just IP addresses.
                         o For outgoing connections
                         o For incoming connections
-                        . Test
+                        o Test
                 - Have callers of Packet/BuildMessage/DeliveryPacket
                   decide whether to look for a tag in the RI field.
                 D Make processing thread and module thread general
@@ -48,17 +48,24 @@
                   servers from directory.
                         o Implement
                         - Test
-                - RFC822 interface and maildir-style exit module to help
-                  integrators.
+                - Maildir-style exit module to help integrators.
         . MMTP
                 o Make MMTP bursty.
-                - Bandwidth throttling
-                        - Limit number of simultaneous outgoing connections
-                        - Limit number of bytes transmitted per second
-                        - Limit number of bytes read per second.
-        - Security
-                - Make createPrivateDirs gripe about group-writable parent
-                  dirs
+                . Bandwidth throttling
+                        . Limit number of simultaneous outgoing connections
+                                o Implement code
+                                o Implement configurability
+                                - Test
+                        . Limit number of bytes transmitted/read per second
+                                o Implement per-connnection cap functionality.
+                                o Set and adjust caps.
+                                - Configuration to enable caps
+                                - Test
+                        - Limit number of packets sent over single client
+                          connection.
+        o Security
+                X Make createPrivateDirs gripe about group-writable parent
+                  dirs.  [Actually, this has been done for a while!]
         - Large reply messages and efwd messages
                 - Fragment-pool logic for client
         - Manual pages
@@ -71,8 +78,11 @@
                 - Add pages for 'mixminiond' and 'mixminion.conf' and
                   'mixminiond.conf'.
                 - Maybe add a page for Mixminion integration.
+
 Reach for 0.0.7:
         - Dummies and pinging
+        - RFC822 interface and maildir-style exit module to help
+          integrators.
         - Make 'SIGHUP' reload, (and 'SIGUSR' dump).
                 - SIGHUP should reconfigure everything:
                         - Logs