FTP / FTPS / SFTP / HTTP / HTTPS / WEBDAV
 
Features Overview Screenshots Demo Plugins Pricing Enterprise Downloads Documentation Wiki Documentation Guides Blog Support FAQ Diagnostics Contact Us CrushSync *

Plugins



CrushTask   This plugin comes bundled with CrushFTP. It allows you to create tasks to be applied to uploaded files, files found from a monitored folder, or downloaded files. You can copy, rename, move, email, execute, write a file, etc. Its full of actions that can be done. Enterprise customers can schedule tasks to happen at certain times, and monitor the specific tasks to see what they are doing. Files can be copied to remote servers suing FTP, FTPS, or SFTP too. more information is available in the Wiki on CrushTask.



 
MagicDirectory   This plugin comes bundled with CrushFTP. It allows you to create a user by just making a directory. No need to use a user manager or anything else. Configure this plugin, and you can now make users by just creating a folder in the magic directory location. So for instance by making a folder named "john_doe" a user named "john" could login with a password of "doe". You may also configure this plugin to add in another users virtual file system. So the MagicDirectory users will have access to their own home folder, as well as the template username's files. This makes it easy for even non-technical people to create and manage users!

There are two training videos showcasing this plugin on my documentation page.


 
HomeDirectory   This plugin comes bundled with CrushFTP. It allows you to skip a step when setting up users in the CrushFTP user manager. You can specify a home folder where all your users will be at. Then, upon login, if you have not specified a folder for the user to access, a new folder will be created for them where you specified. They will be given access to that folder with the default permissions you specified as well. It saves a step of needing to manually create the home folder for a user before they login.
Another part of the plugin allows you to specify a unique folder name that the user will be given when they login based on the date. So you could for instance have a new folder every day for the user to upload file sinto.
There is a training video showcasing this plugin on my documentation page.


 
AutoUnzip   This plugin comes bundled with CrushFTP. It allows you to have files uploaded by users that are zipped, be unzipped automatically. This means if a user is using the CrushUploader on the WebInterface to upload a folder of files, by using this plugin, that folder will be decompressed after it has been uploaded.



 
CrushNoIP   This plugin comes bundled with CrushFTP. It allows you to have CrushFTP keep your NoIP account updated with your current IP. No need to run a separate client, just configure the plugin and let it do the work. If CrushFTP is running, your dns name is pointing to your current IP!

If you are not familiar with No-IP, let me explain. www.no-ip.com provides dynamic DNS to point to your current IP. This is ideal for users who have DSL, or Cable and their IP changes frequently. Instead of needing to remember "69.45.123.79", you just remember "johndoe.serveftp.com". (There are many domains to choose from besides serveftp.com.) Its a free service for just the basics. If you want more, you can pay for it...but the free should be good enough in most cases. You then run a No-IP client on your local machine which tells www.no-ip.com what your current IP is anytime it changes. This plugin lets you skip that part and let CrushFTP handle it for you.

There is a training video showcasing this plugin on my documentation page.


 
CrushSQL   This plugin comes bundled with CrushFTP. It allows you to use a SQL table for granting user access to the server. CrushFTP will scan the table for a matching username, and password. It then gets the directory access and permissions from another linked table. The user is then allowed to login, and is restricted according to the information looked up in the tables. Any database should work, but it has only been tested with MySQL, and MS SQL Server.


 
CrushLDAPGroup   This plugin comes bundled with CrushFTP. It allows you to integrate CrushFTP with your LDAP server, or Microsoft Active Directory. My testing was with MS Active Directory, and I had it working nicely with it.
It allows you to specify an LDAP field to use for a user's home directory. Provided the CrushFTP server machine has access to that location, the user will be allowed to login using their LDAP credentials, and given access to their home folder.
You can also specify a local path to use for user's home folders. This means a user is authenticated based on LDAP credentials, but then is given access to a local folder on the server. You specify the path, and CrushLDAP will grant access to a folder named the user's username. If the folder does not exist, CrushLDAP will create it as well.


 
OSXNetInfo   This plugin comes bundled with CrushFTP. It allows you to integrate CrushFTP with your OSX NetInfo accounts. (Your normal OS X login.)
It allows you to login and be given full access to your home folder. The password used for login is matched against your OS X has password securely. An added benefit is unlike the OS X FTP server, you are locked into your home directory and can't leave it and go browsing around the system.


 
PreferencesController   This plugin comes bundled with CrushFTP. It allows you to set time periods where certain preferences take affect. So for instance you could have bandwidth restrictions on your server from say 8AM to 4PM, and no restrictions after that. Or you could allow HTTP access only on the weekends. It even affects other plugins, so you could have certain plugins enabled on specific days.
It creates a very powerful solution to controlling access on your server in as much detail as you wish. It works by creating copies of your prefs.xml file and swapping them in and out at the specified times.


 
DuplicateBlocker   This plugin comes bundled with CrushFTP. It allows you to block files that have been uploaded previously to a directory from being allowed again. Its based on filenames. So if January.zip has been uploaded to a directory, a file with that same name cannot be uploaded to that directory again.


 
ContentBlocker   This plugin comes bundled with CrushFTP. It allows you to block files that are not the right file type. So you can make a folder that only allows PDF's, or HTML, or JPG, etc. Its based on the file extension. It also prevents uploading a file with the right extension, and then renaming it to a different extension.


 
FilterCommand   This plugin comes bundled with CrushFTP. This plugin lets you overried standard responses to commands in CrushFTP. For example, if you wanted to alter the results to "SITE VERSION" to report something besides the current server version, you could override "SITE VERSION" to report "Generic FTP Server 1.0". You can customize on a per user basis who will have the command filtered.


 
DebugOptions   This plugin comes bundled with CrushFTP. It allows you to turn on debug information in CrushFTP. The debug information is written to the CrushFTP log, as well as the system console. In OS X, this means run the console application in your utilities folder. Then open the console.log to see the information. I may ask you to enable this to try and troubleshoot an issue you may be having as it will let me know where the problem is occuring.


 
 
Copyright © 2009 CrushFTP - License Agreement