CrushFTP Support Forums
  [Search] Search   [Recent Topics] Recent Topics   [Hottest Topics] Hottest Topics   [Members]  Member Listing   [Groups] Back to home page 
[Register] Register / 
[Login] Login 
Messages posted by: spinkb
Forum Index » Profile for spinkb » Messages posted by spinkb
Author Message
The right side of the drop down ons server's files remember prior frequent paths. Use that to grab a prior history item you have used.

But for your question no...just the history quick selector.


  • tunnel improvements for disconnected sockets

  • multi segment downloading from S3 bucket

  • thumbnail previews now operates on VFS items and not just local file:// references (SMB, FTP, SFTP)

  • task have {working_dir} variable they can access

  • added link task

  • added support for Job references in folder monitor, alerts, and events

  • allow access to server_info variables

  • support custom java classes for task type

  • added additional cache options for FindCache, Copy/Move cache

  • added date time scenarios for Wait task

  • allow settings the supported MACs for SFTP

  • sftp can do multithreaded listings

  • support and / or operator for WebInterface search

  • added alert type for monitoring server variables

  • hide actual file path from upload exceptions

  • improved SQL speed for users stored in a DB by using better caching methods

  • allow mass updating of users as a limited admin, not just full admins

  • supports MSSQL for StatsDB now and reports

  • ignores requests for getadminxmllisting by non admins and limitedadmins

  • allow share generation to suggest a user/pass to utilize

  • support s3crush revision tracking

  • allow a user to upload and overwrite a file that was in use by them (from a leftover dead connection)

  • increased SFTP buffer size default to improve Linux performance issues

  • stop excessive user backups done at every login

  • allow events to be applied to only shared accounts a user makes

  • removed duplicate login event call

  • added user usage report

  • improved job monitor speed to ask for less info unless needed

  • server log now set to click to activate

  • added minimum upload speed, and minimum download speed restrictions for alerts.  (negative value to trigger an alert)

  • multithreaded CrushSync uploads and downloads

  • tunnel improvements for disconnected sockets

  • added accelerated multi segmented downloads from S3

  • better memory handling to keep caches clean dup after they won’t be used again

  • added ability to cache all local file items in memory for faster searches

  • added magic ports starting with 444 in tunnels to know if the port is FTP or HTTP

  • added test VFS button

  • crushftp defaults to TLS mode by default, SSLv3 is optional. (Poodle vulnerability fix)

  • supports unencrypted DMZ connection for speed

  • webInterface supports file sizes on folders when uploading with advanced mode

  • added memory based filesystem support for temps storage location

  • added {working_dir} variable to CrushTask

  • added Link task to link in other jobs to a job.

  • more variables are accessible to crush task action now, all sever_info items

  • added support for custom CrushTask java task items from 3rd parties.

  • added support for modifying FindCache references in CrushTask for Copy and Move actions

  • added date and time scenarios to WaitTask until…

  • added support to “touch” a file sign a rename

  • added garbageCollection on demand calls to CrushTask.

  • added MD5 file hash calculations on file copies in CrushTask

  • added file timing on CrushTask Copy actions

  • added {full_log} variable reference for CrushTask which could be embedded in emails

  • AS2 supports HTTPS client cert auth

  • added completion types for CrushTask of killed, cancelled, or completed

  • allow setting custom headers in HTTP CrushTask items

  • PGP task supports hinting on decrypted file size

  • added looping on email ask to attach one file at a time

  • added support for starttls on PopImap task

  • drastically improved the speed of short running jobs

  • added {MMMM} for full month names in CrushTask

  • allows any heap memory size for CrushFTPDrive and CrushSync

  • added sync now menu item to force a sync in CrushSync

  • added growl style notifications in CrushSync to warn you if sync is offline

  • added last_login tracking for User Manager accounts

  • added max_logins onto User Usage report

  • added {web_link_end} variable for Share email body

  • support quota usage for plugin based users

  • added support to generate heap dumps for admin users for troubleshooting

  • added support for Radius challenge / response system for one time use codes

  • added max expiration day config for shares and default expiration days

  • added support for responding with failed MDN messages

  • added reverse connections for ports in DMZ scenarios

  • added audit report and started tracking additional audit items like rename, delete

  • added support for events running in async mode event by event

  • added support to find user for password reset when in SQL mode for users

  • added history tracking for current uploads/downloads in progress for admin UI graphs

  • added per user password salting support

  • added job queueing for async events

  • added salt to tab delimited import

  • increased ACL lookup speed for LDAP ACL mode

  • added {size} for sharing email

  • added net mask support for ServerBeat

  • added support for events and statistics on copy/paste actions

  • added control for max event threads.

  • supports smtp mail From with pretty formatting

  • hides MACOSX garbage items from zip previews

  • added flag to control writing session logs

  • added progress bars for searching in WebInterface

  • added date/time localization support and many other enhancements for localization

  • added login page themes in the prefs for quick customizations

  • added new report JobSchedules

  • added new report AuditSummary

  • added hover over info in dashboard to see transfers that were in progress during bandwidth usage

  • check for update now looks for new builds too

  • added more controls in PGP task for signing and verifying

  • added port forward server time type

  • added mass update for banning list to past in text

  • enhanced radius plugin supporting more custom folders at login

  • enhanced LDAP plugin to support individual key mapping

  • enhanced job monitor to add breakpoints between all steps or clear breakpoints

  • added sort task item

  • added test button for custom VFS items in the User Manager

  • added option to optionally not save state or history if so desired for jobs/events

  • added multithreading capability to CrushSync for faster transfers of small items


  • fixed some SMB issues for rename move actions

  • fixed bug with find task when no times begin found not throwing an error

  • fixed multiple s3 buckets in single VFS

  • fixed name reference when times are unzipped

  • fixed job restoring after a server restart (multiple threads scenario)

  • webdav fixes

  • fixed max login time and dmz scenario

  • fixed encrypting the URL in VFS

  • fixed VIP movement issues with ServerBeat when both machines are offline

  • fixed memory leak with prior FTP sessions

  • fixed missing log entries for HTTP/SFTP RETR & STOR operations

  • fixed SSL manager error with blank trusted cert list

  • fixed csrf on downloads

  • Jobs UI fixes

  • login.html file redirection link restriction fix

  • sftp logging fix

  • fix overwrite not working on File objects when specified

  • fix for s3 downloads no closing properly

  • fixed client cert auth connects for HTTPS

  • fixed symlink support for SFTP client instead of removing them from listings

  • fixed SMB authentication errors

  • fixed DMZ internally routing connections through internal server not working

  • fixed bugs with known_host file support in SFTP client

  • fixed restoring a job after server restart and loading up prior cached file info

  • fixed names on CrushTask unzipped items

  • fixed file length references on CrushTask copied items

  • fixed UserList task on how it calls its subtask items

  • fixed closing connections bug with CopyTask actions

  • fixed bug with running multiple copies of the same job simultaneously (called from an event)

  • CrushSync threading fixes when multiple syncs are configured at a time

  • protects against getting banned during an upgrade

  • increased time-out for CrushSync and really slow dir listings

  • fixed bug with email templates with spaces in their name

  • restored http header access for plugins

  • fixed issue with TempAccounts and DMZ mode

  • fixed dir listings for FTPES clients and empty folders

  • fixed date locale for miniURLs

  • don’t waste connections on TempAccounts with a limit configured

  • fixed bug with upper/lower username case flag

  • fix race condition for plugin loosing active username info

  • fixed bug with access-allow-origin not working

  • fixed bug when log rolling greater than 20 days

  • fixed deadlocks scenario where the server could freeze under the right scenario

  • fixed bug taking down DMZ instance

  • improved socket cleanup for high load

  • fixed reverse proxy not matching path too

  • fixed default SQL config with datediff

  • fixed keystore arrangement of certs when adding in trusted certs

  • fixed bug with change password while having SMB or S3 filesystem

  • fixed bug in SSL test not testing the keystore properly

  • fixed bug where field login count wasn’t reset on success

  • fixed excessive logging in WebInterface actions

  • fixed DMZ bug with bad username/email requests

  • fixed linked vfs and SQL User Manager.

  • no temp rename on upload for S3Crush objects

  • fixed missing keep-alive header on redirect

  • fixed locked auth object for SMTP email

  • improved CSR generation for UK customers

  • fixed as2 message ids

  • fixed issues using TLSv1.1 and TLSv1.2

  • fixed hanging dir in SFTP when no files existed

  • fixed errors on mass uploads where cleanup is discarding them

  • fixes for UNC paths and Preview generation

  • fixed media playback with MP4 files and improved slideshow handling of MP4

  • fixed issues in the job monitor for active jobs not refreshing right

  • fixed issue with duplicating events

You need to update CrushFTP to have this. Its in 7.1.

Try our server now. It had an issue we have fixed.

tls_version in the prefs.xml file needs to have the SSLv2Hello item in it or webdav on windows fails.

The SSH port forwarding is probably what you want then. You just have to not start a shell prompt when initiating a tunnel.

ssh -oPort=2222 -N -L

-N stops the creation of a shell which CrushFTP would reject. Its all standard ssh syntax.

To make the tunnel in CrushFTP, go to the prefs, tunnels, add a new tunnel, type SSH, port 2525,, and destination some port 80. If you make it "user configurable" then the connecting user can choose any location they like...but if you specify a specific location and don't make it user configurable, it won't allow anything.

Once the tunnel is made, go to the User Manager, tunnels section for a username and add the tunnel to their account.

Arg. :( Very sorry. Missed that it was doing that, and I just didn't get why you were ignoring what I was saying! :) Sorry.


Having that tag somewhere will fix the issue.
Your missing what I'm saying.

You *must* have one
tag in your original code or else CrushFTP is going to clobber your pretty css formatted message with

Since you haven't put a single
tag yet, CrushFTP help you make your HTMl email be more HTML like. So fix that. Even if its a single
at the end of the email, I don't care where, it just needs to be somewhere.

Unless you have one
tag, its not considered to be HTML by CrushFTP.

Yes. If your email body has line breaks, and the entire thin has no
tags anywhere, then it converts the line breaks to br tags.

To avoid this, put some
tag anywhere in the email body.

Email us directly at support please. I think we need to do a scene sharing session to debug this.

What is the current job log now from the attempt?
The users were lost from the full disk and attempts to make updates into them. Crush tracks the prior 10 logins a user has made in their user.xml file but was unable to write that info.

So expand the drive and make the users again...setup log rolling in the prefs to keep the issue form occurring again too.

Is your disk almost full? Or possibly was full and now its not?

What exact CrushFTP version is this too?

Or possibly...


We don't use v6 anymore, and just updating to v7 would fix this instantly too...

But you can try using:


Click update now and the issue is almost certainly fixed in a newer 7.1.0_197 build.

What exact CrushFTP version is this?

CrushFTP is technically using a java wrapper to install the service.

So install once somewhere, and look at the folder "service" it makes. It has everything configured in it.

You can then perform your own command line service install like this:

java -jar wrapper.jar -i wrapper.conf

But do so using elevated privileges.

Sorry for the delay, the general questions doesn't get monitored in realtime like the support questions forum does.

Copy the prefs.xml and users from v5 to v7. That keeps your settings.

You can use a reverse proxy in front of CrushFTP, that is fine...ideally with a whole domain name. If by subdir, then you have to tell CrushFTP the subdir its behind. Example /files/ or whatever you configured in Apache.

But the port numbers are not just need to know what you set them to.

Yes, but be sure to add the F5 into the never ban IP list... CrushFTP will honor the x-forwarded Ip header.

This error is in reference to CrushSync trying to get a file list, and it is failing for some reason.

The CrushFTP logs, or CrushSync log file will tell you more information bout what failed and why. But from this error alone, nothing more can be understood.

New build fixes deleting as well.

Ben mistake. New build now again.

Please try the current build now. Is this fixed for you?


Email us directly at support with a screenshot of your event / job setup so we can see what your doing.

I think your event/job is running multiple times possibly too...
So enable it then...

otherwise, it does one item, not all the items.
What is you enable loop through items?

Its on the add after, leave that part blank for the Find item, and then put your variable into that tab of the WriteFile task.

And this General forum doesn't notify us of new topics, so we missed your original question. Sorry about that.
Some LDAP servers require the full notation for the username.


Etc. You get the idea. You need to get the connection working so you can then configure the stuff lower down.

If your trying to have security by having a front end server, then you need to be using our DMZ feature of the enterprise license.

This handles the protocol at the receiving side, then connects internally with a reverse connection and uses HTTPs traffic internally between the DMZ and the internal server for all file transfers and everything else.

With the system your describing, it has to be specifically aware of how the FTP protocol works, or its guaranteed to fail.

CrushFTP doesn't care about ports...80 is the same to it as 54382. Its just a port and makes no difference what it is.

The issue I saw in what was going on with you is the auth cookie is being lost. Without that, CrushFTP sends you back to the login page.

The issue is the SMTP server doesn't allow spoofing, or relaying.
Not all SMTP servers allow you to spoof. Yours isn't allowing emails will always come from the account sending the SMTP email.

Email us directly at support and provide a screenshot of your port listing in the prefs so we can see how they are ordered.

Latest build now corrects this issue.

"PASS" as in the command for "PASSword". Its a carryover from FTP. They didn't pass the password they didn't succeed.

Why do you think they were successful? They were connected, and trying to guess at passwords maybe, so CrushFTP shows the surname they are trying. That doesn't means they succeeded in anything other than eventually getting themselves banned.

Look at the user info tab, click on a session, see what their log has. Does it show the login succeeding or being denied?

If they aren't even using a correct username, they can never be successful. If they try too many times and exceed your banning rule, their IP is banned and no further attempts can be tried.

If you use a domain that starts with "ftp" and you don't specify a protocol when typing in the DNS name, the browser will assume FTP.

So...since your using a DNS name like that, you have to type "http://" in front of the DNS.

In their VFS, they would be inside their home folder if that is their email or whatever.

So you could send out hard coded emails like this:{1path}{2path}

Or whatever part of a path from your own user that was used the email is their username.

So in your account, if you uploaded in /uploads/ then that would be {2path} to get the 2nd segment of that full path. Adding it on the URL you sent them just causes the login.html page to pre-fill the username for them as a convenience, but its not necessary.

But since every user has their own VFS, you can't simulate a full link into their account unless you have a matching folder structure for them as well.

Its been too long since I wrote those instructions. :)

The way OSX is setup to separate apps into app containers, you kind of need to do separate plist file definitions. All could be in the file, that is up to you, and not do an include.

The instructions we have are not a secret method to make CrushFTP work. We had to figure rout Apple's convoluted system of adding a reverse proxy in newer versions of the OS, and this is what we came up with as being the easiest way we could figure out...which we still aren't big fans of. But its all we figured out.

So if you have a different way you want to do reverse proxy that works, by all means do it. Any way that accomplishes the goal of reverse proxy is absolutely fine.

If you reverse proxy an entire domain, then you change nothing in CrushFTP.

If you do a sub dir, then you must tell CrushFTP the subdir in the reverse proxy config.

I see nowhere in our guide where we tell you to point apache to that plist. We tell you to copy it out...

On our side...this works fine for a zip download or normal download for the event.

What is logged? It should log references about adding to the events when you download.

Also update to 7.1.0_150+ in case its something we fixed between whatever your on.

The prior issue was related to the DB if I remember right.

Regardless of how the download is done, zip or individually, it is being tracked...

Check the reports. They will show it was tracked.

Your saying just the manage shares listing of download tracking is the only thing not showing this?
That file is just a template file for you to use and install into apache. CrushFTP won't ever be changing that file for any reason.

You just need to follow the guide on the wiki page for configuring reverse proxy in apache.

The config your making in CrushFTP settings is for CrushFTP, and is unrelated. Follow the guide carefully.

Not in any way.

If you have an enterprise license, you can do this in a Jump task item. It allows for conditional logic.

So if some var equals this, do this, else this...and you could have completely different email task items it executes.

But no conditional logic in the normal version of the software.

we handle BCRYPT: MD5CRYPT: CRYPT3: But only those...

Email us directly at support for access info so we can test further.

First, update your CrushFTP by clicking update now to move to 7.1.0_149+.

Then see if you still have issues.

Let me know,
Forum Index » Profile for spinkb » Messages posted by spinkb
Go to:   
Powered by JForum 2.1.8 © JForum Team