[RESOLVED] Error: "Connection timeout after 20 seconds of inactivity"

Error: "Connection timeout after 20 seconds of inactivity"

  1. Bhawani Singh
    Introduction:

    It is potential that when the last updates of Filezilla you did not connect with your FTP server, the error that typically shows is that the following: Error connection timed out after twenty seconds of inactivity

    This error typically happens on those servers that have a TLS connection; however, the negotiation with the client program (Filezilla) isn't done properly. This incidence is often resolved each at the client level and at the server level.

    1) Solution at client level

    We can modify the connection mode in the FTP. For this we will need to open the program used to make this connection, in this case we assume Filezilla, and we will follow some below steps to solve this problem:
    • Open filezilla
    • Click on “Site manager” under “File” tab.
    ftp1.png
    • A new window will appear, in that you have to mention correct details:
    ftp2.png
    Hostname: Your domain name or IP address

    Port number: 21

    Protocol: FTP

    Encryption: “Only use plan FTP (insecure)”

    Logon type: Normal

    If this still does not connect properly to the FTP server, then we can try to modify the connection mode either active mode or passive mode. For this we need to navigate to Edit menu:
    • Click on Edit menu and choose”Settings”.
    ftp3.png
    • Here choose “FTP” and select Transfer Mode “Active mode or Passive mode”.
    ftp4.png

    2) Solution at server level (Control panel)

    The error can also be resolved from the server perspective, to force the client mail program to connect directly through an unencrypted connection which is not advised.

    In cPanel server check for the FTP server configuration:

    Home >> Service configuration >> FTP server configuration >> Here you can check for TLS encryption support which should be enabled on server.
    ftp5.png

    ftp6.png

    You can enable the passive ports, in order for connection with TLS encryption does not fail which is advised, for this you need to modify the FTP configuration file settings.

    Pure-ftpd is used and the configuration files are located in the path mentioned /etc/pure-ftpd.conf , and you can see commented related to PassivePortRange field. This has the range of ports that will be opened for the FTP service. This will only decompose it. In case of having a firewall we will add these port ranges so that they will open or we need to indicate the ports that we want to be used for the connections with the FTP service.

    Code:
    # Port Ranges for passive connection replies – Firewall
    # PassivePortRange  300000  50000
    In those servers that are not in control panel, it will be the same, or disable the use of the TLS or you can enable the ports from the configuration file of the service to make the secure connections