Bandwidth limiting plug-in

Create a plug-in for FTP that will limit bandwidth to a connection/user using various limiting factors, ratios, quotas, etc.

Id #2142 | Release: v.Next Alpha | Updated: Jan 31, 2013 at 8:53 PM by joshucar | Created: Aug 15, 2006 at 7:21 PM by joshucar

Module/add-in/plug-in

Create the ability to load modules that can affect various portions of the processing for FTP.

Id #2141 | Release: v.Next Alpha | Updated: Jan 31, 2013 at 8:53 PM by joshucar | Created: Aug 15, 2006 at 7:20 PM by joshucar

FTP Configuration

Need to create a configuration handler for the ftp settings

Id #2140 | Release: v.Next Alpha | Updated: Jan 31, 2013 at 8:53 PM by joshucar | Created: Aug 15, 2006 at 7:19 PM by joshucar

Multi-lined replies

If a reply wanted to send a structured multi-lined reply it isn't currently supported.

Id #2139 | Release: v.Next Alpha | Updated: Jan 31, 2013 at 8:53 PM by joshucar | Created: Aug 15, 2006 at 7:18 PM by joshucar

Logging

Build extensible logging that at least has a W3C output for activity.   Will also want a debugging log for diagnosing setup/configuration errors.

Id #2138 | Release: v.Next Alpha | Updated: Jan 31, 2013 at 8:53 PM by joshucar | Created: Aug 15, 2006 at 7:16 PM by joshucar

Pause/Shutting down FTP

RFC defines a method for an FTP server to be on, but not processing.  The server still receives the connection but instead of the normal greeting, sends a 421 response.   In the case of existing co...

Id #2136 | Release: v.Next Alpha | Updated: Jan 31, 2013 at 8:53 PM by joshucar | Created: Aug 15, 2006 at 6:02 PM by joshucar

Greeting based feature declaration

As the last line of the greeting you can promote 'anonymous' and 'pipelined' like:   220-regular greeting 220 Features: a p .   Anonymous indicates to the client that they are automatically logged ...

Id #2135 | Release: v.Next Alpha | Updated: Jan 31, 2013 at 8:53 PM by joshucar | Created: Aug 15, 2006 at 6:00 PM by joshucar

Extensions

Extensions found to be in use elsewhere to consider implementing.  Open an individual work request if you'd like to see it implemented.   Security extensions: ADAT, AUTH, CCC, CONF, ENC, MIC, PBSZ,...

Id #2134 | Release: v.Next Alpha | Updated: Jan 31, 2013 at 8:53 PM by joshucar | Created: Aug 15, 2006 at 5:55 PM by joshucar

PASV command

Implement a more intelligent random generator for the port to listen on.  To help prevent reissue of in-use ports, to exlude ports that are in use, and to ensure it's not predictable.

Id #2133 | Release: v.Next Alpha | Updated: Jan 31, 2013 at 8:53 PM by joshucar | Created: Aug 15, 2006 at 5:52 PM by joshucar

LIST/NLST commands

Check for IO problems, send reply code 451 if there's a problem.   Reorganize LIST output to be column formatted.   Possibly use an output caching mechanism for generated responses.

Id #2132 | Release: v.Next Alpha | Updated: Jan 31, 2013 at 8:53 PM by joshucar | Created: Aug 15, 2006 at 5:49 PM by joshucar