Main Page
Features
Download
Buy Now
Setup Help
Certificates


Help, configuration and tips.

Security
These settings allow you to control the security features of the FTP server, such as anti-hammering, restricting FXP, enabling SSL / TLS and more.

  • Allow Accounts to Enable Password Changing - If this is enabled and an account has this option enabled, any logged in user in that account can send the 'SITE CPWD (newpassword)' command to change the account's password. If this option is disabled, all accounts and groups will not allow the password to be changed.
  • Allow Parameters in 'Execute' Commands - If this is enabled and an account has file execution access rights (the ability send a 'SITE EXEC' command), parameters will be permitted and passed onto the executable file. It is recommended that this option is not enabled as execution parameters cannot be checked for security, which could in-avertedly cause a security hole in your FTP server. Also, accounts with file execution access rights should have a strong password which is known only by trusted users.
  • Allow Site to Site File Transfers (FXP) - If this is enabled, the server will allow logged in users to perform site to site transfers. Site to site transfers is a name given to the action where an FTP client can connect two FTP servers together and transfer files directly between them. However, this has potential security implications so it is recommended not to enable this feature. Ability FTP Server does have additional security built in to reduce the danger that site to site transfers introduce, but there is still no guarantee that this is will make site to site transfers completely safe.
  • Block 'Time-Out Prevention' Activities - Most FTP clients attempt to prevent an FTP connection from closing when the connection enters an idle state. Enabling this option will prevent these activities and ensure only users who are truly using the server maintain an open connection.
  • Enable Anti-Hammering - Enabling this option will cause a user to be blocked if they fail to login after 5 attempts. Blocking is based on the user's IP and they will remain blocked for 10 minutes. This technique helps prevent rogue password cracking software from guessing your account passwords. Additionally, the Ability FTP Server always pauses for 3 seconds when a password is incorrect, which also helps protect account passwords.


SSL / TLS Options

This section of the security settings allows you to enable the use of SSL and TLS, both implicitly and explicitly. It also allows you to control your SSL certificates that can either be created by the FTP server or imported from another location.

  • Encrypt Data Connection By Default - FTP uses a separate connection for transferring files. Even when using SSL / TLS, this is normally un-encrypted This this will set the data connection to be encrypted by default.
  • Enable SSL / TLS - This allows you to quickly and easily enable or disable the use of SSL and TLS within the FTP server.
  • Enable Explicit SSL / TLS - This allows SSL / TLS connections using the normal FTP port. SSL or TLS encryption is only used if an FTP client issues an 'AUTH SSL' or 'AUTH TLS' command during login. This is the simplest and most supported method of SSL.
  • Enable Implicit SSL - Implicit SSL allows the FTP server to additionally allocate another port for SSL connections. Communication on this port requires less overhead as SSL negotiation is done immediately, removing the need for plain text commands to initialise SSL communication.
  • Accept Connections on Port - This is the port which Implicit SSL will listen on.
  • Listen Only on IP - This option allows you to bind the Implicit SSL listening port to a single IP address. If an host name is provided then it will be converted to an IP address which will then be used for binding.
  • Certificates - This will take you to the Certificate dialog where you can manage the certificates used by Ability FTP Server. You must have at least one certificate for SSL communication to work. For more information, please read the Certificates section.