|
|
- Full scale FTP server.
- Cross platform. If you can run JAVA 1.1.8 or better, then you can run CrushFTP. (Mac, MacOS X, Windows, Linux, OS/2, etc.)
- Inexpensive commercial quality product for a shareware fee of only $25.
- Fast, multithreaded design. Tests have achieved speeds over 11,120k/sec on a 100MB router.
- Multihoming support. Virtual servers for multiple IP's, or multiple ports on an IP, or both.
- Speech announcements for MacOS classic. Announce custom events with the built in speech manager in MacOS.
- Mirror other FTP servers based on custom schedule events.
- Broadcast servers stats to IRC channels, and respond to various custom commands via a built in IRC Bot.
- Extensive reporting built into the server. Easily see the top downloaders, for the week, and what files are getting transferred the most.
- Ability to auto delete partial transfers after specified intervals, or to just move them to another location.
- .sfv support. CRC32 checksums are calculated as files are uplaoded/downloaded and reported to the user. Also, dirs with .sfv files can have all files verified as they are uploaded.
- Resume download/upload support...even for MacBinary transfers.
- Complete GUI remote administration from any machine that can run CrushFTP. (Your remote GUI controls the Server.) Allows customized privs for different users with remote admin privileges.
- Server settings can be pushed out to a list of other CrushFTP servers.
- Ticker window displaying server statistics in a mini window that is moveable and stretchable. Allows you to have a tiny ticker window on your desktop screen that scrolls the servers stats.
- Intuitive, built-in user manager for administering user and group accounts.
- Built in log viewer is updated in real time as the server is running. Can access up to the last 50 KB in your log file.
- Directory permissions per directory. All directories can have different read/write/view/delete/resume/rename/make dir permissions.
- File permissions per file. All files can have different read/write/view/delete/resume/rename/make dir permissions.
- Directory quotas. Every directory can have a quota applied to it, or inherit from the parent directory.
- Compatible with aliases on the Mac. They are treated just like a directory.
- Long filenames on the Mac. HFS+ support for storing and retrieving files or directories with up to 255 characters!
- Virtual Directory support on any platform. Design your own directory structure for a user when they log in. Read more about this in the special features.
- Not based on Apple file sharing! That means it's fast, simple, and flexible to setup users, groups, and permissions.
- MacBinary II encoding on the fly when a user has turned on MacBinary (MACB E) and is downloading a file with a resource fork. Also, uploads that are MacBinary files are stored as Mac files.
- Bandwidth limits on uploads per [user/group/server].
- Bandwidth limits on downloads per [user/group/server].
- Idle timeout for auto-disconnect per [user/group].
- Maximum login time allowed per [user/group].
- Maximum simultaneous logins allowed per [user/group].
- Maximum logins per IP for a [user/group]. (e.g. 100 anonymous logins, but only 2 from the same IP)
- Allow/Deny IP restrictions for logins per [user/group/server]. Supports IP ranges for deny and allow.
- Max download amount per [user/group] for each login session. (e.g. after 10mb's the user cannot download till they logout and then login again)
- Server queuing for downloads/uploads. No other FTP server has this feature.
- Day of week restrictions per [user/group/server] (e.g. Sun, Mon, Tues, etc.)
- Time of day restrictions per [user/group/server] (e.g. login between 10 a.m. and 11 a.m. and between 4 p.m. to 10 p.m.)
- Group inheriting for users, along with ability to override any part of a group setting for a particular user.
- Spying on connected users. See all their log, current dir, bytes sent/received, transfers speeds, login time, login IP, visual progress bar for downloads, and estimated time left.
- Download ratio per [user/group]. Both can be temporary per session login or permanent.
- Incredible server statistics, such as last login date, time, IP, current total server bandwidth usage (bytes in/out), files downloaded/uploaded, graphs for bandwidth utilization, etc.
- Hidden mode allows the server to run without any windows. (On a PC it can only be seen with ctrl-alt-delete.)
- SITE commands for remote administering from an FTP client. Each [user/group] can be limited to what commands they can issue.
- All server messages are customizable, along with nearly everything else in the server.
- Server variables can be displayed to users just by putting the variable in "%"'s. (ex. You are login # %login_number%.)
- Soft server stop won't kick users, but still stops the server from new connections.
- Customizable logging options allow you to control what gets logged to both the server window and log file.
- Custom time of day restrictions for things like bandwidth, and maximum users.
- FXP protection just in case you don't want users doing FXP transfers.
- Reserved ports can be blocked to prevent the FTP bounce attack.
- Filtering of filenames for uploads, downloads, lists, and renames.
- Temporary bans for users.
- Hammering protection that will ban a user.
- Temporary accounts that can be set to auto expire after so long, or be automatically deleted!
- Users behind a router/firewall can have CrushFTP auto discover their real IP.
- Log rolling allows logs to automatically be archived by day/hour, or even deleted.
- Supports a range for what PASV ports to use so that users behind a router/firewall can map those ports through.
- Redundant bandwidth switching will automatically forward users to the next server in the list once bandwidth utilization gets near 90 percent.
- Can listen on multiple ports.
- Static caches can be set for directories that get hit frequently and change seldom.
- Event actions that are user customizable. They can generate emails with real-time data of what happened. You can also perform file I/O.
- File verification. Can verify a file's content that's being uploaded matches its extension. Option to also only allow files of certain types to be uploaded.
|