1 The following FTP related references are useful:
2 (Implemented or partially implemented in vsftpd):
3 =================================================
5 RFC-959, original FTP spec.
6 http://www.rfc-editor.org/rfc/rfc959.txt
8 RFC-1123, the small FTP related section extends / clarifies RFC-959.
9 http://www.rfc-editor.org/rfc/rfc1123.txt
11 RFC-2228, FTP security extensions. vsftpd implements the small subset needed
12 to support TLS / SSL connections.
13 http://www.rfc-editor.org/rfc/rfc2228.txt
15 RFC-2389. Proposes FEAT and OPTS commands.
16 http://www.rfc-editor.org/rfc/rfc2389.txt
18 RFC-2428. Essentially IPv6 support.
19 http://www.rfc-editor.org/rfc/rfc2428.txt
21 "Securing FTP with TLS" (draft-murray-auth-ftp-ssl-09.txt). Document that
22 dives into the standardized behaviour of SSL / TLS connections in conjunction
24 http://www.isaserver.org/articles/Securing_FTP_with_TLS.html
26 "Extensions to FTP" (draft-ietf-ftpext-mlst-16.txt). Standardizes SIZE, MDTM,
27 MLST and MLSD. Note that vsftpd has not implemented MLST and MLSD due to lack
28 of demand from users. Perhaps the client support just isn't there.
29 http://www.ietf.org/internet-drafts/draft-ietf-ftpext-mlst-16.txt
31 (Not implemented in vsftpd):
32 ============================
34 RFC-1579. Proposes an APSV command. No users have requested this in vsftpd;
35 perhaps the client support just isn't there.
36 http://www.rfc-editor.org/rfc/rfc1579.txt
38 RFC-1639. Proposes commands LPRT and LPSV. Seems to be deprecated in favour of
39 EPRT and EPSV in RFC-2428.
40 http://www.rfc-editor.org/rfc/rfc1639.txt
42 RFC-2640. Deals with internationalization and the LANG command. I'm not seeing
43 any vsftpd users with requirements in this area.
44 http://www.rfc-editor.org/rfc/rfc2640.txt