FileZilla Server feature inconsistencies throughout releases.

Need help with FileZilla Server? Something does not work as expected? In this forum you may find an answer.

Moderator: Project members

Post Reply
Message
Author
arvobowen
500 Syntax error
Posts: 17
Joined: 2015-07-24 14:22
First name: Arvo
Last name: Bowen

FileZilla Server feature inconsistencies throughout releases.

#1 Post by arvobowen » 2021-11-17 23:17

I have a situation where over the years certain features that have been available in FileZilla server have now become required by the company I work for. When Trying to find a version that will support all these features I can't seem to find one that will work 100%. There is always someone one version wont do.

The features I need are...
  1. Support for SSL
  • Supports SIZE command with dir LIST disabled
  • Supports aliases listing
  • Supports the new SSL bug patch that requires SSL data connection to be closed properly.
I figured I could just try the newest version (1.1.0) to get everything I need but the newest version does not even allow the admin to even set permissions like before. You have one choice, read or write. Before I had a bunch of settings I could use, like the ones shown below...
Image

I have found little to no documentation on this version of filezilla server. Is there some sort of documentation that tells me how I can still edit user permissions on files/folders like the old version? Maybe all from the settings file?

User avatar
botg
Site Admin
Posts: 35552
Joined: 2004-02-23 20:49
First name: Tim
Last name: Kosse

Re: FileZilla Server feature inconsistencies throughout releases.

#2 Post by botg » 2021-11-18 09:01

Support for SSL
SSL is an insecure legacy technology. It has been completely replaced by TLS over two decades ago.
Supports SIZE command with dir LIST disabled
What's the point?
Supports aliases listing
What the old server called aliases is now called mount points.
I figured I could just try the newest version (1.1.0) to get everything I need but the newest version does not even allow the admin to even set permissions like before. You have one choice, read or write. Before I had a bunch of settings I could use, like the ones shown below...
An extended permission system is planned for a future version. Note that permissions won't be exactly as in the old server, the old server allowed many nonsensical combinations of permissions.

arvobowen
500 Syntax error
Posts: 17
Joined: 2015-07-24 14:22
First name: Arvo
Last name: Bowen

Re: FileZilla Server feature inconsistencies throughout releases.

#3 Post by arvobowen » 2021-11-18 20:17

Thanks for the reply botg! Any comments below are not meant out of disrespect only arguing my points and use cases. I have the utmost respect for you and the great product you have created over the many years you have given the community so much of your valuable time and acknowledgement. Thanks for taking the time to read all our posts and questions/comments!
SSL is an insecure legacy technology. It has been completely replaced by TLS over two decades ago.
Not to split hairs but SSL and TLS are really the same thing aren't they? I mean in the same sense that SSL version 1.0 is the same thing as SSL version 2.0 etc. TLS is just the newest versions. The only reason it was changed to TLS from SSL is to split from Netscape development. But my apologies, when I said SSL support I was talking about any type of encryption really. You have some old versions that do NOT support SSL/TLS/encryption and I was just making it a point to include this as one of the requirements we now have when looking for FTP server software.
What's the point?
To be honest and blunt, the point is it used to be a feature and it was taken away in later versions of FileZilla. I would not think it would hurt or even affect your user base in any way by adding this back. With the exception of making a few that might depend on it (like me) happy. I don't think it would be much effort either. I would assume you have logic to deny the command if LIST is not enabled so simply removing that would solve the issue of it not working I would think.
To elaborate on our use case:
We have a single site/login used by multiple vendors. We have them set up to all share the same home directory. They send in work for us to process and we have a process that watches that one folder and moves the files where they need to go. For extra security and privacy we deny directory listing to that home directory and only allow write (for files) access so they can all upload the work to us. We only allow the following check mark "Write" on the old version with these access choices...
Image
None of the other check marks are enabled. This way, the users can connect then not see what's on the server and blindly upload a single file with a unique name that will never have nick collisions. We also do not allow them to create or remove directories, append to files, read files or delete them. The issue that we end up having with this change that has been made is that is was available in older versions of FileZilla Server and now our vendors depend on it. It has been impossible to upgrade FileZilla to newer versions because this feature was taken out. The reason we use it is because after the vendor blindly uploads a file, all of their propitiatory applications check the size of the file after the upload completes. They tend to not trust the FTP server telling them the upload was successful and want confirmation etc.
What the old server called aliases is now called mount points.
Yes sir and this seems to work great. Thanks!
An extended permission system is planned for a future version. Note that permissions won't be exactly as in the old server, the old server allowed many nonsensical combinations of permissions.
Great news, a few things about this comment. I beg you to please consider adding the same permissions like you did before. Nonsensical in your mind might not actually be nonsensical to everyone's use case (as shown above in my explanation). Wouldn't the best approach just be to give the users the power and let them be able to set crazy permissions that make no sense? Let us make the mistakes or more to the point give us the freedom to set it up the way we would like the server to run. Taking away features is never a good idea, adding features is where developers should focus. Honestly, with the old permissions system I could argue a use case for any permissions combo you could come up with.

I would love to be using the FileZilla Server product right now but out of the three choices I have all have non-usable scenarios in them that force me to seek out a different product like Cerberus or Titan.
Scenario #1
Intention: Install the newest version (1.1.0) and use it in production.
Fault: The permission system is lacking any type of customization outside of read or write everything. Not usable.
Scenario #2
Intention: Install the latest version (0.9.60.2) of the beta branch and use it in production.
Fault: Does not allow the SIZE command with directory LIST command disabled. Not usable.
Scenario #3
Intention: Install the last version (0.9.13b) of the beta branch that supported (ssl/tls, SIZE command with no LIST, and supports aliases) and use it in production.
Fault: The newest versions of FileZilla Client expect FTP servers to account for an orderly SSL/TLS shutdown. This was not patched until FileZilla Server version 0.9.31 beta. Somewhat usable.

User avatar
botg
Site Admin
Posts: 35552
Joined: 2004-02-23 20:49
First name: Tim
Last name: Kosse

Re: FileZilla Server feature inconsistencies throughout releases.

#4 Post by botg » 2021-11-18 22:46

We have a single site/login used by multiple vendors. We have them set up to all share the same home directory. They send in work for us to process and we have a process that watches that one folder and moves the files where they need to go. For extra security and privacy we deny directory listing to that home directory and only allow write (for files) access so they can all upload the work to us. We only allow the following check mark "Write" on the old version with these access choices...
Why not give each vendor its own user account and separate directory so that you can show after-the-fact which vendor a file came from?

arvobowen
500 Syntax error
Posts: 17
Joined: 2015-07-24 14:22
First name: Arvo
Last name: Bowen

Re: FileZilla Server feature inconsistencies throughout releases.

#5 Post by arvobowen » 2021-11-19 00:21

botg wrote:
2021-11-18 22:46
We have a single site/login used by multiple vendors. We have them set up to all share the same home directory. They send in work for us to process and we have a process that watches that one folder and moves the files where they need to go. For extra security and privacy we deny directory listing to that home directory and only allow write (for files) access so they can all upload the work to us. We only allow the following check mark "Write" on the old version with these access choices...
Why not give each vendor its own user account and separate directory so that you can show after-the-fact which vendor a file came from?
Because based on the contents of each file we know the vendor they come from. Each file is marked with a unique vendor id along with a bunch of other meta data. But it's not like I could not have set this up a different way in the past or went a different direction with my development of the application. It's that back when it was developed years and years ago, the environment was expected to be able to do a certain thing. Now the environment can no longer be updated (filezilla server) because it would not function the same way. As it stands having each vendor with it's own account would end up running into two brick walls...
1) Instead of managing 1 FTP account I would have to manage 50 or so.
2) The application that monitors the incoming files and processes them is only able to monitor one directory and not multiple ones.

In some cases we have vendors that have multiple entities that send stuff in for them as well and we want to keep it set up in a way where someone can not log on the FTP site and see what another has sent in. I would need to create multiple accounts for vendors too. It really just becomes a nightmare. It's why I have not attempted to upgrade without this feature being available.

Post Reply