CrushFTP

Software Screenshot:
CrushFTP
Software Details:
Version: 4.9
Upload Date: 3 Jun 15
Developer: Ben Spink
Distribution Type: Shareware
Price: 25.00 $
Downloads: 29

Rating: 2.0/5 (Total Votes: 2)

CrushFTP is an application that lets you serve files from your computer, or any other computer on the Internet that's running an FTP server. It does this by treating your local machine as if its the same as any other machine. You drag and drop directories into CrushFTP 3's file system, and you also add servers into the file system.

They look just like a directory, but CrushFTP will connect and return directory listings to a user when they are browsing them. It will also translate listings from non standard formats. When a user requests a file, CrushFTP tells the remote server to start sending the file to the user.

The user never really knows the file didn't come from you. Of course they could check to see where the connection came from, but CrushFTP also allows you to tunnel the data through itself. While this doesn't distribute the load on the server, it does give a little more security. CrushFTP will also tunnel the data when its not possible to tell the server to transfer the data directly.

This type of serving can be used to create redundant servers. One main CrushFTP server that transfers each incoming connection to a server in its list. If for some reason that connection times out, it quickly goes on to the next server in the list and so on. So if a server did happen to go down, or a config was changed on that server, CrushFTP transparently starts serving form the next in the list.

The timeout value for the server can even be specified. This can also be used to create load balancing servers. The first connection goes to the first server in the list, and the next connection to the next. When its gets to the end, it wraps around to the beginning. As long as the data isn't being tunneled through CrushFTP, then the load is distributed. Its important to note that this isn't something that can only be done for just one directory, but can be done for multiple directories in one users virtual file system.

A good use for something like this would be somebody running a mirror site. They could distribute the load coming in on their server over to other servers as well.
CrushFTP also allows for switching servers once the Main server is reaching its max allowed bandwidth. So you can just have backup servers to take over the load when your main one starts to fill up.

Features:

  • 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.

What is new in this release:

  • added random password generator in user manager
  • added easy MiniURL creator in User Manager (right click)
  • added extra security measures where you can require valid client certificates for all SSL/TLS connections
  • added feature to make WebInterface button bar follow as you scroll the page
  • added support for Mac OS X 10.5.3's WebDAV changes.
  • web forms can now have each individual item referenced in email events by using %(element name)% (Example, %from%, %to%, etc.)
  • added file encryption so uploaded files are stored encrypted, and decrypted when downloaded
  • added FileEncryptDecrypt plugin allowing HTTP commands to be used to force a file to be encrypted or decrypted
  • added default title for WebInterface
  • added report to export users and passwords
  • SSH Server key generation improved to work on Windows, and easier on OS X now too.
  • CrushImagePreview now can be set to delay longer between image conversions
  • LaunchProcess plugin now lets you specify the separator character
  • Folder Monitor now defaults to being disabled until you enable it
  • added configuration option on SSL provider for non Sun JVMs
  • added more obvious warnings when the server is not able to get ports it needs
  • server welcome message is easier to edit now
  • CrushSQL plugin now will accept alternate column names if they start with "oracle_" to provide better compatibility
  • CrushSQL will now default to having ip_restrictions set if you forget to create some
  • added additional alert for quotas
  • fixed bug with HTTP 206 replies being off by one byte (PDF downloads)
  • fixed bug with SFTP transfers giving an error at the end (some clients)
  • fixed a bug where SFTP was sending empty messages at times when the window was full
  • fixed left over temp files after a web based remote admin session
  • fixed message, and added warning when de-authorizing CrushFTP.
  • fixed bugs with disabling auto connecting at startup to remote CrushFTP
  • fixed bug with permissions not being handled correctly in SFTP
  • fixed bug with SFTP clients giving an error when file transfer was complete
  • blocks '#' character from remote admin URLs
  • fixed logo alignment in WebInterface
  • fixed bug with miniURL's needing a time for expiration
  • fixed bug with disabled GUI elements in Preferences
  • fixed bug with testing SMTP server when installed as a daemon / service
  • fixed bug with kicking multiple users

What is new in version 4.7:

  • slows down responses when a hack attempt is suspected
  • crushsql plugin now can handle individual files instead of just folders
  • crushsql plugin now can make folder paths to be used instead of only allowing items to be at the "/" dir
  • added plugin 'PostBack' to call external URL's with file upload/download event data
  • added ability to restrict hours of the day a user can login
  • added ability to apply filename filters to users directory listings. (Hide specifically named files on a per user basis.)
  • enhanced the CrushUploader to handle multiple batches of files.
  • added the ability to control what protocols a specific user can use
  • added error messages when the remote admin fails to authenticate using HTTP(S)
  • added custom favicon.ico settings on a per domain basis
  • added warning for large files when the user is using IE
  • added ability for reports to use wildcards for usernames
  • fixed bug with SFTP when transferring files over 1GB, or for longer than about an hour
  • fixed bug with alerts saving the drive, and threshold in megabytes
  • fixed bug with alerts not calculating free disk space properly on Windows
  • fixed bug with anonymous username
  • fixed bug with remote admin from a web browser quitting when saving prefs
  • fixed bug with XP's WebDAV not working in CrushFTP 4.6
  • fixed bug with the user database of the user manager getting corrupt
  • fixed caching bug with the remote admin interface and IE.
  • fixed bug with magic directory and change password option on WebInterface
  • fixed osx widget default URL
  • fixed bug with accountactivity summary report not working
  • fixed issue with auto login URL not redirecting properly
  • fixed bug with corrupting users from accidental drags in the user manager.
  • fixed bug with the whitelist of IPs still being able to be banned
  • fixed bug with IE caching the remote admin decription file
  • fixed Byte and bit references labels in GUI and WebStatistics

Similar Software

PurePostPro
PurePostPro

14 Apr 15

Eter
Eter

11 May 15

aws-trade-in
aws-trade-in

20 Feb 15

Other Software of Developer Ben Spink

CrushFTP4
CrushFTP4

16 Apr 15

iCal2Web
iCal2Web

3 Jan 15

CrushSync
CrushSync

2 Jan 15

Comments to CrushFTP

Comments not found
Add Comment
Turn on images!