|
|
campus - FTP-server for BeOS®
campus features everything you expect from a modern ftp-server.
It has been designed to use the advanced features of
BeOS® to
implement the ftp protocol very efficiently and extends the protocol
to make use of attributes.
- IP addresses can be checked when connections are opened to and
accepted from remote hosts.
- The format of EMail addresses used as password for public accounts
can be checked.
- Seperate programs for the server and the logging window.
- campus includes extended FTP commands that enable users
to transfer the file attributes specific to BeOS from and to the
server.
- With campus you can specify a download/upload ratio so
people have to upload files before being allowed to download
something. See Configuration
for more details.
- campus has very fast connection handling and adapts
to high loads because it holds a pool of threads to handle
incoming connections.
- campus understands almost all commands as defined in
RFC 959. See Unimplemented features
for more details on this.
- .login and .message files will be displayed
when the user logs in or changes into a directory, respectively.
campus replaces keywords in these files, see
Dotfiles for more details on the
supported keywords.
- campus supports three site-specific commands:
- UMASK
This command sets or reports the file creation mask.
- IDLE
Allows the user to customize the time after that an
idle user is logged out automatically.
- CHMOD
Lets the user change the modification bits for a given
file. This command comes in handy for example to mark
scripts on a remote web server as executable after upload.
- In addition to the commands defined in RFC 959 campus implements
these commands that are in use in modern ftp clients even though they
are not documented:
- SIZE
Return the size of a file. Used by ncftp for the
fancy progress bar.
- MDTM
Returns the modification date of a file. Also used
by ncftp.
- As mentioned above campus detects users that have been
idle and drops the connection when a timeout occurs. This protects
the serber from starvation due to too many "dead" connections. See the
Configuration for details.
- Support for multiple users
- Multiple anonymous users.
- User limit.
- Pseudo root directories.
- File protection.
- Ability to change from anonymous to regular user.
- Restrict data connections to the IP address of the user.
- campus supports both active and passive mode.
- The configuration can be reloaded while campus is running.
- HELP is available online for all commands. This comes in
handy when you have to use telnet to connect to the
server. Plus you can ask the server for its status. Try
ftp> quote stat and
ftp> quote stat . when in ftp.
Copyright © 1997-2002 Stegemann & Co., Inc., All Rights reserved.
Created: March 4, 1998. Last modified: March 31, 2002.
|