The ftpserver package provides an FTP (File Transfer Protocol)
server for use with the TCP/IP stack in eCos. It is currently
restricted to IPv4 networks only and can only use the BSD IP
stack.
The server implements a restricted subset of the FTP protocol,
sufficient to transfer binary files to and from an eCos
system. Only passive mode transfers are supported. Directory
creation ('mkdir'), changing
('cd') or listing ('ls') are not
supported. User and password authentication is supported if the
user supplies a means of checking these, otherwise access is
permitted to all clients. As authentication is not securely
encrypted, it is recommended that the FTP server is only used
on an internal trusted network.
The server has been tested against the default Linux
ftp command for both storing and retrieving
files. It has also been tested with wget and
Firefox for retrieving files. The server should
work with any command-line based FTP client. Graphical clients are
less likely to work since these will want to fetch file listings,
which the server does not currently support.