与FTP服务器的连接有时有效,有时无效

与FTP服务器的连接有时有效,有时无效,ftp,filezilla,proftpd,Ftp,Filezilla,Proftpd,我有一个运行proftpd的ubuntu服务器(在Azure上),当我尝试使用FileZilla连接到该服务器时,有时它工作,有时它不工作(通常一开始它不工作…我需要在它工作之前随机尝试几次…一旦它工作良好…),现在这是我收到它的错误FileZilla日志: Status: Resolving address of ftp.myserver.com Status: Connecting to xx.xx.xx.xx:21... Status: Connection established, wa

我有一个运行proftpd的ubuntu服务器(在Azure上),当我尝试使用FileZilla连接到该服务器时,有时它工作,有时它不工作(通常一开始它不工作…我需要在它工作之前随机尝试几次…一旦它工作良好…),现在这是我收到它的错误FileZilla日志:

Status: Resolving address of ftp.myserver.com
Status: Connecting to xx.xx.xx.xx:21...
Status: Connection established, waiting for welcome message...
Status: Insecure server, it does not support FTP over TLS.
Command:    USER my_user
Response:   331 Password required for my_user
Command:    PASS *******
Error:  Connection timed out after 20 seconds of inactivity
Error:  Could not connect to server
Status: Waiting to retry...
Status: Resolving address of ftp.myserver.com
Status: Connecting to xx.xx.xx.xx:21...
Status: Connection established, waiting for welcome message...
Response:   220 ProFTPD 1.3.5a Server (Debian) [xx.xx.xx.xx]
Command:    AUTH TLS
Response:   500 AUTH not understood
Command:    AUTH SSL
Response:   500 AUTH not understood
Status: Insecure server, it does not support FTP over TLS.
Command:    USER my_user
Response:   331 Password required for my_user
Command:    PASS *******
Error:  Connection timed out after 20 seconds of inactivity
Error:  Could not connect to server
这是我在proftpd日志中看到的:

2016-08-09 10:26:37,263 FTP proftpd[33961] 10.0.0.6 (yy.yy.yy.yy[yy.yy.yy.yy]): USER my_user: Login successful.
2016-08-09 10:26:37,264 FTP proftpd[33961] 10.0.0.6 (yy.yy.yy.yy[yy.yy.yy.yy]): FTP session closed.
2016-08-09 10:26:37,468 FTP proftpd[33970] 10.0.0.6 (yy.yy.yy.yy[yy.yy.yy.yy]): FTP session opened.
我不知道为什么服务器在登录后关闭并重新打开连接,但我不是FTP专家

有没有关于如何解决这个问题的想法

编辑:


使用ProFTPD登录时出现延迟有多种可能的原因。最常见的原因是
mod_delay
模块(请参阅),或

但是,由于延迟发生在发送
PASS
命令之后,因此在发送任何命令之前,排除了与初始连接建立相关的
IdentLookups
UseReverseDNS
指令

根据与报告人的讨论,排除了由
mod_delay
增加的任何延迟。这使得PAM可以根据配置(例如在
/etc/PAM.d/ftp
中)和使用的模块增加自己的延迟(ProFTPD几乎无法控制)。要禁用ProFTPD对PAM的使用,请在配置中使用以下命令:

<IfModule mod_auth_pam.c>
  AuthPAM off
</IfModule>

奥特帕姆
记者提到禁用PAM确实消除了延迟——因此指出PAM模块之一是根本原因


希望这有帮助

使用ProFTPD登录时出现延迟有多种可能原因。最常见的原因是
mod_delay
模块(请参阅),或

但是,由于延迟发生在发送
PASS
命令之后,因此在发送任何命令之前,排除了与初始连接建立相关的
IdentLookups
UseReverseDNS
指令

根据与报告人的讨论,排除了由
mod_delay
增加的任何延迟。这使得PAM可以根据配置(例如在
/etc/PAM.d/ftp
中)和使用的模块增加自己的延迟(ProFTPD几乎无法控制)。要禁用ProFTPD对PAM的使用,请在配置中使用以下命令:

<IfModule mod_auth_pam.c>
  AuthPAM off
</IfModule>

奥特帕姆
记者提到禁用PAM确实消除了延迟——因此指出PAM模块之一是根本原因


希望这有帮助

mod_delay
模块可能是延迟的常见原因;请看。谢谢@Castaglia,事实上我发现启用了mod_delay,不幸的是禁用它并不能解决问题。您可以提供您正在使用的完整的
proftpd.conf
(减去任何敏感密码),这样我们就可以看到可能导致延迟的其他原因了吗?当然,我编辑了我的帖子,其中包含指向该配置中内容的链接,显示的是
DelayEngine on
,而不是
DelayEngine off
;我希望看到它被禁用。另外,在
/etc/proftpd/conf.d/
下是否有任何配置文件,这些文件通过末尾的
Include
拉入,用于定义任何虚拟主机?最后,您可以检查
/etc/pam.d/ftp
配置,以查看是否有任何pam模块可能会影响此配置。(或者,您可以尝试通过
AuthPAM off
关闭PAM,以检查PAM是否参与此延迟。)
mod_delay
模块可能是延迟的常见原因;请看。谢谢@Castaglia,事实上我发现启用了mod_delay,不幸的是禁用它并不能解决问题。您可以提供您正在使用的完整的
proftpd.conf
(减去任何敏感密码),这样我们就可以看到可能导致延迟的其他原因了吗?当然,我编辑了我的帖子,其中包含指向该配置中内容的链接,显示的是
DelayEngine on
,而不是
DelayEngine off
;我希望看到它被禁用。另外,在
/etc/proftpd/conf.d/
下是否有任何配置文件,这些文件通过末尾的
Include
拉入,用于定义任何虚拟主机?最后,您可以检查
/etc/pam.d/ftp
配置,以查看是否有任何pam模块可能会影响此配置。(或者,您可以尝试通过
AuthPAM off
关闭PAM,以检查PAM是否与此延迟有关。)