Filezilla Server is a free open-source server for Microsoft Windows. The client not only supports FTP and FTP through TLS (FTPS) and SFTP which provides safely encrypted connections to the server.
A user connection manager allows administrators to see users who are currently connected and uploading / downloading. At present, two operations can be done by the server owner for the transfer: To "kill" the client session or to "ban the user's IP address. This manager shows the real-time status of each active file transfer.
Filezilla Software supports SSL, the same encryption level is supported by your web browser, to protect your data. When using SSL, your data is encrypted so that the eyes of the reconnaissance cannot see it, and your confidential information is protected.
The server also supports on-the-fly compression data, which can increase transfer speed. Support for SFTP is not implemented on Filezilla servers.
FileZilla Server Functionalities:
Upload and download bandwidth limits
Encryption with SSL/TLS (for FTPS)
Message log (for debugging and real-time traffic information)
Limit access to internal LAN traffic or external internet traffic only
Changes in FileZilla Server 1.4.0 RC1 (2022-04-20):
MSW: the installer doesn’t rely on the PATH environment variable to find the tools it needs, but refers to them absolutely, to avoid hijacking.
The size of the TCP buffer sizes on the sockets used for data transfers can now be specified
Configuration files are now tagged with a “flavour” and a version number. The server will refuse to load configuration files with a different flavour than its own or with a version higher than its own. The server’s option –config-version-check can be used to control this functionality: if specified, the server checks the versioning, performs the required action and then exit, unless its action is ‘ignore’. If the action is ‘error’, it just checks whether the versions are ok. If the action is ‘backup’, then a backup of the files is made if the versions are not ok. The parameter –config-version-check-result-file is used to specify a file in which the result of the version check has to be put. If the file contains ‘ok’, then everything went file. If the file contains an ‘error’, then there was an error. If the file contains ‘backup’, then a backup was made. The installer makes use of this functionality.
Admin UI: the selected log entries can now be copied to the clipboard, in CSV, HTML and plaintext formats through the context menu
Admin UI: the settings dialogue layout has been changed to accommodate future other protocol settings, factoring out the settings that are common to all protocols.
Admin UI: adjusted borders and spacing to look better on HiDPI displays.
Admin UI: preserve the fingerprints of the previously connected servers. The connection dialogue gives hints when inputting the host and port.
Log files can optionally be rotated daily instead of by size
Added option to specify a default user to impersonate if a user logs in with an account that does not use impersonation
Bugfixes and minor changes:
MSW: The installer does not detect and rejects 32bit Windows
MSW, Admin UI: No more double error messages when a validation error occurs
Admin UI: Solved a crash and fixed other bugs related to minimizing the main window to the notification area
Server: –write-config option now also updates the users and groups configuration files
Server: the log contains more detailed info about which configuration files have been saved
Admin UI: the controller used for editing numbers now correctly accepts negative integers
The network config wizard’s text has been updated to be more explanatory and intuitive
Self-signed certificates don’t require a 2nd level domain anymore
Admin UI: the system user is now always at the top
Admin UI: more meaningful message if the password is empty
Admin UI: message dialogues now always have a reference to the top window
FTP: QUIT needs to respond with 221, not 200
Bug fixes to the internal HTTP library
MSW: The installer now correctly displays the progress bar in all cases
Fixed a confusing error message in some situations if trying to list non-existing directories