vsftpd 2.0.7 - initial checkin.
[tomato.git] / release / src / router / vsftpd / TODO
blobe354444d865b254f8f45edfcf5bb6fba8fe65b0f
1 CRITICAL
2 ========
4 - Improve FAQ, docs (ongoing..)
5 - Integrated test suite (I'm so lazy..)
6 - Sweedish, Russian etc. characters showing as ? in the log - many complaints.
7 - Check re-entrancy of usage of vsf_sysutil_exit_func.
8 - Fix SSL session timeout more gracefully.
9 - Use SSL_peek (surely pipelining won't work with current SSL code?)
11 NOT SO CRITICAL
12 ===============
14 - "add_group" support.
15 - Implict SSL support (port 990?)
16 - Add CHLD handler to priv parent process to take care of session crashes?
17 - Still reports FlashFXP broken when trying to do FXP.
18 - Add negation, other support to regex handler.
19 - Fix SIGHUP config file reload to correctly reset _removed_ settings to
20 their default values.
21 - Upload file size limits.
22 - Allow groups to be listed in user lists.
23 - Allow space in username.
24 - Minor: background should happen after listen has completed so that failure
25 can result in a non-zero exit code.
26 - Better reporting of failed uploads due to out of device space or quota all
27 used.
28 - option to chroot to home dir and THEN apply init_dir
29 - separate upload/download max rates
30 - select() is assuming Linux behaviour (not threatening stability)
31 - add example global bandwidth limiting.
32 - switch to new signal model
33 - have a chown_uploads for non-anon users too; also more control over
34 permissions of uploaded file
36 ON THE BACK BURNER
37 ==================
39 - MLST, MLSD
40 - LPRT, LPSV
41 - Small race: signal might come in just before we start a blocking call
42 - log logout (pam session support provides this for locals)
43 - Limits on GIDs allowed to authenticate?
44 - Dynamic login info e.g. you are user XXX of YYY.
45 - Handle SIGINT.
46 - Session byte transfer counts in STAT output.
47 - Mac OS X setgroups() issue (report of success with 10.3.4, maybe OS X bug
48 has been fixed?)
49 - Fix for systems with no IPv6 (e.g. Solaris 7) (I'm only getting limited
50 numbers of these reports)
51 - Look into using GnuTLS in place of OpenSSL (more compatible license).
52 - put anon FTP users in wtmp too?
53 - Test vsftpd with pam_opie (issues with challenge/response vs. FTP protocol?)
54 - SITE GROUP support.
55 - SITE UTIME?
56 - Allow listener to listen on multiple IPs; bonus points if the different
57 IPs can have different configs.
59 NOT PLANNED
60 ===========
62 - telnet strings (no demand)
63 - "Minimal" build support
64 - transparent tar / compression support (no demand)